In einem WCF-Endpunkt, was ist der Unterschied zwischen basicHttpBinding und wsHttpBinding? Wann sollte jeder benutzt werden?basicHttpBinding vs wsHttpBinding
Antwort
Tonne Material auf dem da draußen - googeln Sie einfach für "WCF basicHttpBinding wsHttpBinding".
Sie werden unter anderem finden:
- WCF : BasicHttpBinding compared to WSHttpBinding at SOAP packet level.
- Difference between BasicHttpBinding and WsHttpBinding und viele, viele mehr!
Sehr grundsätzlich:
- basicHttp ist SOAP 1.1, ist wsHttp SOAP 1.2 (sie sind ganz anders, besonders, wenn es um SOAP-Fehler kommt.)
- basic ist - sehr einfach. Es ist kompatibel mit altem Stil ASMX ASP.NET Web Service und so ziemlich alle anderen Stapel Web-Service gibt
- Grund sehr in seinen Sicherheitseinstellungen beschränken
- wsHttp ist eine Implementierung einer Unmenge WS- * Standards und bietet viel Weitere Funktionen: Sicherheit, zuverlässiges Messaging, Transaktionssupport, Duplex-Kommunikation und ein kompletter Host mehr.
- wsHttp ist das viel „schwerer“ und umfangreichere Protokoll, weniger kompatibel, weniger flink
Ich habe versucht, nach WCF basicHttpBinding wsHttpBinding und bekam diese Seite ... –
@IvanP: ** was ** über diese Antwort muss verbessert werden? Ich habe versucht, die Hauptunterschiede zwischen diesen beiden Bindungen zu zeigen - was glaubst du fehlt in dieser Antwort? –
Gut zwei Links sind unten und Ihr Tipp über Google ist Loopback. Geben Sie außerdem weitere Informationen an, wenn Sie können, und Sie haben nicht geantwortet, wann jeder verwendet werden sollte. – IvanP
wsHttpBinding
als basicHttpBinding
sicherer und zuverlässiger ist. Wenn keine große Kompatibilität erforderlich ist, ist wsHttpBinding
die Wahl.
Ref: BasicHttpBinding vs WSHttpBinding
BasicHttpBinding
:
- WS-I Basic Profile 1.1-Spezifikation (Old ASMX-Stil)
- Es unterstützt 1.1 SOAP als Messaging-Protokoll
- nicht WS unterstützt das -Sicherheit, und die gesamte Nutzlast wird im Klartext gesendet.
- Bietet ein hohes Maß an Interoperabilität.
WSHttpBinding
:
- Hier können verschiedene WS- * Spezifikationen wie WS-Security 1.1, WS-Reliable Messaging usw.
- Es unterstützt 1.2 SOAP verwenden als Messaging-Protokoll
- Wie Es baut auf WS-* Spezifikationen auf und unterstützt keine weiteren Client-Bereiche.
dieser Link ist tot –
- 1. wsHttpBinding ändert sich in basicHttpBinding im Client app.config
- 2. Konfigurieren von WCF für wsHttpBinding
- 3. WSHttpBinding zu grundlegenden
- 4. basicHttpBinding & webHttpBinding
- 5. Verwenden Sie wshttpBinding mit SSL und wsHttpBinding ohne SSL in einzelnen Dienst
- 6. WCF .NET Core - WsHttpBinding Konfiguration project.json
- 7. WCF Direct Authentication mit BasicHttpBinding
- 8. Ein WCF WsHttpBinding WebService in Java
- 9. Transaktion über basicHttpBinding
- 10. WsHttpBinding in customBinding konvertieren
- 11. wsHttpBinding über das Internet
- 12. WCF-Dienst maxReceivedMessageSize basicHttpBinding-Problem
- 13. BasicHttpBinding mit Zertifikatauthentifizierung - Fehler "verboten"?
- 14. WCF Mono - BasicHttpBinding mit SSL
- 15. Wie programmiere ich ein BasicHttpBinding?
- 16. WCF, wsHttpBinding und WSP: Richtlinie
- 17. Konfigurieren der WCF-Sicherheit (wsHttpBinding)
- 18. Warum unterstützt wsHttpBinding kein Streaming?
- 19. wshttpbinding Unterstützung in Silverlight 4
- 20. Visual Studio basicHttpBinding und Endpunkt Probleme
- 21. https mit BasicHttpBinding und Ignorieren von Zertifikatsfehlern
- 22. Entfernen erwartet: 100 weiterhin von Basichttpbinding
- 23. Windows-Authentifizierung mit Basichttpbinding von WCF
- 24. Können Sie mithilfe von SOAP und WSHttpBinding einen jQuery-Aufruf an den WCF-Dienst senden?
- 25. Ist es möglich, mit WsHttpBinding einen Proxy für die Standardauthentifizierung zu verwenden?
- 26. Bestimmen Sie wsHttpBinding zur Laufzeit mit WCF
- 27. WSHttpBinding mit TransportWithMessageCredential und Windows-Authentifizierung
- 28. WCF wsHttpBinding Zertifikat Security Negotiation Ausnahme
- 29. Verwenden von SOAP wsHttpBinding aus PHP
- 30. wsHttpBinding kehrte zurück zu basic httpBinding
Ich fand gute Hilfe von dem folgenden Link. Versuch es. Es ist aktiv. http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding –