In un endpoint WCF, qual è la differenza tra basicHttpBinding e wsHttpBinding? Quando dovrebbero essere usati ciascuno?basicHttpBinding vs wsHttpBinding
risposta
Tonnellata di materiale su quello là fuori - basta google per "WCF basicHttpBinding wsHttpBinding".
Troverete tra gli altri:
- WCF : BasicHttpBinding compared to WSHttpBinding at SOAP packet level.
- Difference between BasicHttpBinding and WsHttpBinding e molti, molti di più!
Molto fondamentalmente:
- basicHttp è SOAP 1.1, wsHttp è SOAP 1.2 (sono molto diverso, specialmente quando si tratta di errori SOAP.)
- di base è - molto di base. È compatibile con i vecchi servizi Web ASMX ASP.NET e praticamente qualsiasi altro servizio Web
- di base è molto limitato nelle sue impostazioni di sicurezza
- wsHttp è un'implementazione di un gazillion WS- * standard e offre molto più funzionalità: sicurezza, messaggistica affidabile, supporto alle transazioni, comunicazioni duplex e un intero host in più.
- wsHttp è la più "pesante" e più ampio protocollo, meno compatibili, meno agile
Ho provato a cercare WCF basicHttpBinding wsHttpBinding e ho ottenuto questa pagina ... –
@IvanP: ** cosa ** su questa risposta deve essere migliorato? Ho provato a mostrare le principali differenze tra queste due associazioni: cosa pensi che manchi di questa risposta? –
Bene, due link non sono disponibili e il tuo consiglio su google è loopback. Inoltre, fornisci qualche informazione in più se puoi e non hai risposto quando dovrebbero essere utilizzati. – IvanP
wsHttpBinding
è più sicuro e affidabile rispetto basicHttpBinding
. Se non è richiesta una grande compatibilità, wsHttpBinding
è la scelta.
Rif: BasicHttpBinding vs WSHttpBinding
BasicHttpBinding
:
- WS-I Basic Profile 1.1 specifiche (vecchio stile ASMX)
- Esso supporta SOAP 1.1 come un protocollo di messaggistica
- Non supporta WS -Security e l'intero payload è inviato in testo normale.
- Offre un livello elevato di interoperabilità.
WSHttpBinding
:
- Consente di utilizzare varie specifiche WS- * come WS-Security 1.1, WS-Reliable Messaging ecc
- Supporta SOAP 1.2 come un protocollo di messaggistica
- Come è costruito usando specifiche WS- *, non supporta gamme più ampie di client.
quel collegamento è morto –
Ho trovato un buon aiuto dal link sottostante. Provalo. È attivo http://stackoverflow.com/questions/2650785/basichttpbinding-vs-wshttpbinding-vs-webhttpbinding –