Вопрос

У нас есть услуги OSB, которые в настоящее время защищены с именем пользователя и паролем. Я получаю 401 несанкционированную при попытке создать сервисный прокси-сервер с помощью SVCUTIL. Я знаю, что вам нужно настроить файл svcutil.exe.config, но я не могу найти никаких примеров, кроме тех, которые передают сертификат.

Доумина Кто-нибудь знает, как отправить имя пользователя и пароль, используя SVCUTIL?

Это было полезно?

Решение

Я не думаю, что вы можете сделать это.

То, что вы можете сделать в этом случае, либо подключается к этому адресу в браузере и просто загрузить и сохранить файл WSDL на локальный диск и вызов svcutil.exe На этой локальной копии - или попросите издателя этого Webservice либо предоставить вам URL-адрес, который не требует аутентификации, либо просто отправить вам соответствующие файлы WSDL и, возможно, XSD, чтобы вы могли создать прокси-сервер клиента для этого сервиса.

Другие советы

Вы не можете аутентифицироваться в SVCUTIL, но вы можете настроить учетные данные в Windows для целевой машины. Перейдите на страницу управления учетной записью, затем в свои хранимые полномочия. Добавьте новую запись с целевым именем хоста и учетными данными. После этого вы можете использовать Svcutil с URL.

Попробуй это. Это должно работать с любой веб-страницей, требующей имеющего пользователя и пароля.

svcutil http://user:password@someurl?wsdl
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top