Мыло UI и WS-A варианты

Я разрабатываю простой веб-сервис с использованием MS Visual Studio 2008, C# и.net 4. Я использовал шаблон проекта WCF, и благодаря этому я смог создать сайт и развернуть его в IIS 7.5. Он в значительной степени имеет все настройки по умолчанию, просто я добавил новую конфигурацию привязки для wsHttpBinding, где "режим безопасности = Нет".

Используя Soap UI 4.0.1, я хотел протестировать этот сервис, но обнаружил, что мне пришлось снова добавить URL-адрес конечной точки в поле "To:" WS-A.

Есть ли способ изменить wsdl или конечную точку, поэтому мне не нужно использовать поле "To:" WS-A в Soap UI? Я не понимаю, почему Soap UI снова требует URL конечной точки в поле "To:" WS-A, когда я уже предоставляю wsdl для создания запроса.

2 ответа

Решение

Я обнаружил, что если я изменил конфигурацию с wsHttpBinding на basicHttpBinding, то поле WS-A больше не требуется в SoapUI. Однако я до сих пор не знаю, почему SoapUI требует поле WS-A "To" для конфигурации wsHttpBinding. Может быть, это ошибка /"особенность" SoapUI.

Разница огромная! wsHttpBinding использует SOAP 1.2 (vs 1.1), ваши элементы аутентификации переходят на WS-* и другие. Вот хороший пример приложения, которое разбивает все на части: http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind

Другие вопросы по тегам