BasicHttpBinding WsHttpBinding vs vs WebHttpBinding
XML HTTP tabanlı bağlamaları birkaç farklı türleri vardır:
Nedir bu 3 arasındaki farklar?
Belirli özellikler açısından farklar performans ve uyumluluk nedir?
CEVAP
Burada portakal ile elma karşılaştırarak konum:
webHttpBindingtemelde sadece bir URL vurduğu tarzı DİNLENME bağlayıcı ve web servisinden XML veya JSON bir kamyon dolusu geri almak
basicHttpBindingvewsHttpBindingiki SABUN bazlı diğerlerinden oldukça farklı olan bağları. SOAP XML YANITLANAN hizmet tanımlamak için sahip olmanın avantajı, yöntemleri ve verileri çok detaylı (REST böyle bir şey henüz yok) etrafında geçti. Diğer taraftan, sadece tarayıcınız ile wsHttpBinding bir nokta bulun ve XML bakamazsın - SABUN istemcisi, örneğin WcfTestClient veya kendi app kullanmak zorunda.
İlk karar, o yüzden olmalı: SABUN (veya mümkün olan hizmet noktaları - her iki tür de getirebilir) ve DİNLENME.
Sonra, basicHttpBinding ve wsHttpBinding arasındaki farklar şunlardır:
basicHttpBinding çok temel bağlama - SOAP 1.1, güvenlik açısından çok değil, özellikler açısından çok fazla bir şey değil - sadece herhangi bir SABUN istemci uyumlu orada -->birlikte çalışabilirlik için harika özellikler ve güvenliği zayıf
wsHttpBinding tam anlamıyla bağlayıcı, hangi destekler bir ton WS-* özellik ve standartlara sahip çok daha fazla güvenlik özellikleri kullanabilirsiniz sessionful bağlantıları kullanabilirsiniz güvenilir mesajlaşma kullanabilirsiniz işlem kontrolü - sadece çok daha fazla şeyler, ama wsHttpBinding de çok *ağır" ve ekler bir sürü masraf için mesajlarınızı gibi Seyahat boyunca ağ
Derinlemesine bu codeproject kontrol arasında karşılaştırma (tablo ve kod örnekleri de dahil olmak üzere) bir makale için: Differences between BasicHttpBinding and WsHttpBinding