basicHttpBinding против wsHttpBinding [дубликат]
этот вопрос уже есть ответ здесь:
в конечной точке WCF, в чем разница между basicHttpBinding и wsHttpBinding? Когда следует использовать?
2 ответов
тонна материала об этом там-просто google для "WCF basicHttpBinding wsHttpBinding".
вы найдете среди прочего:
- WCF: BasicHttpBinding по сравнению с WSHttpBinding на уровне пакета SOAP.
- разница между BasicHttpBinding и WsHttpBinding и много, много больше!
коротко:
- basicHttp-мыло 1.1, wsHttp-мыло 1.2 (они довольно разные, ЭСП. когда дело доходит до ошибок SOAP)
- basic - очень простой. Он совместим со старым стилем ASMX ASP.NET webservices и почти любой другой стек веб-службы там
- basic очень ограничен в своих настройках безопасности
- wsHttp-это реализация стандартов gazillion WS - * и предлагает гораздо больше возможностей: безопасность, надежный обмен сообщениями, поддержка транзакций, дуплексная связь и целый хост.
- wsHttp является много "тяжелее" и более обширный протокол, менее совместимый, менее проворный
wsHttpBinding
является более безопасным и надежным, чем basicHttpBinding
. Если совместимость не требуется, wsHttpBinding
выбор.
Ref:BasicHttpBinding vs WSHttpBinding
BasicHttpBinding
:
- WS-I базовый профиль 1.1 спецификация (старый стиль ASMX)
- он поддерживает SOAP 1.1 в качестве протокола обмена сообщениями
- не поддерживает WS-Security, и вся полезная нагрузка отправляется в виде обычного текста.
- предлагает большой уровень взаимодействия.
WSHttpBinding
:
- позволяет использовать различные спецификации WS -*, такие как WS-Security 1.1, WS-Reliable Messaging etc
- он поддерживает SOAP 1.2 в качестве протокола обмена сообщениями
- как свое построенное используя спецификации WS -*, оно не поддерживает широкийа ассортимент клиента.