NASıL YAPıLıR: bir verir Web Hizmetleri iletişim kuralları ile sınırla

Makale çevirileri Makale çevirileri
Makale numarası: 815150 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım makalede, bir Web hizmetinin desteklediği tüm iletişim kuralları nasıl açıklar.

XML tabanlı Web Hizmetleri XML Değişimi iletişim kurmak için belgeler. Bu değişim herhangi bir uygulama katmanı iletişim kuralı türü oluşabilir. Varsayılan olarak, ASP.NET Web Hizmetleri, dört farklı iletişim kuralları üzerinden sunulan: HttpSoap, HttpPost, HttpGet ve belgeler. Çoğu durumda, yalnızca bir alt kümesini bu dört iletişim kuralları gereklidir. Örneğin, Web hizmetlerini yalnızca HttpSoap genellikle kullanmak için bir iletişim protokolü. Kullanılmayan iletişim kuralları'nı kaldırırsanız, bu durumda, uygulamanın güvenlik saldırıya açık yüzeyini azaltarak artırın. Bu makalede, bir ASP.NET uygulaması ile iletişim kurmak için kullanılan Web Hizmetleri iletişim kuralları'nı devre dışı bırakma.

Web Hizmetleri iletişim kuralları'nı devre dışı bırakma

Bir ASP.NET uygulaması için iletişim kuralı Hizmetleri Web devre dışı bırakmak için şu adımları izleyin:
  1. (Not Defteri gibi) bir metin düzenleyicisinde Web.config dosyasını açın. Web.config dosyası, Web hizmeti uygulama, kök klasöründe bulunur.
  2. <System.web> öğenin altında <webservices>yapılandırma öğesi ekleyin.
  3. <webservices>Öğesinde, <protocols>) yapılandırma öğesi ekleyin.
  4. <protocols>Öğesinde, devre dışı bırakmak istediğiniz her varsayılan iletişim kuralı için bir <remove>öğesi ekleyin.
  5. Her 4. adımda oluşturduğunuz <remove>öğeleri ayarlamaadı özniteliği için devre dışı bırakmak istediğiniz bir protokolün adı.
  6. Varsayılan olarak, HttpPost HttpSoap, HttpGet ve belgeleri iletişim kuralları etkinleştirilir. Aşağıdaki örnek <webservices>yapılandırma öğesinin HttpSoap dışındaki tüm varsayılan iletişim kurallarını devre dışı bırakır:
    <webServices>
        <protocols>
            <remove name="HttpPost"/> 
            <remove name="HttpGet"/> 
            <remove name="Documentation"/> 
        </protocols>
    </webServices>
  7. Web.config dosyasını kaydedin. Web hizmeti otomatik olarak yeniden başlatılır ve hata iletilerini devre dışı bırakılmış iletişim kuralları olan tüm isteklerin geri dönersiniz.

Referanslar

Daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815179NASıL YAPıLıR: Web.config dosyası bir ASP.NET uygulaması oluştur
815178NASıL YAPıLıR: bir ASP.NET uygulamasının yapılandırmasını düzenle
818014NASıL YAPıLıR: .NET Framework üzerinde oluşturuldu, uygulamaları Secure

Özellikler

Makale numarası: 815150 - Last Review: 13 Mayıs 2007 Pazar - Gözden geçirme: 3.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Anahtar Kelimeler: 
kbmt kbwebforms kbwebservices kbconfig kbhowtomaster KB815150 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:815150

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com