#c# #soap #wsdl
#c# #soap #wsdl
Вопрос:
У меня есть веб-сервис на основе soap, который имеет wsdl. и мне нужно создать клиент приложения Windows form. может кто-нибудь дать мне небольшой базовый клиент?
Советы: у этого небольшого веб-сервиса есть только метод с именем «
ВЫЗОВ (идентификатор, имя, адрес)
Комментарии:
1. щелкните правой кнопкой мыши ваш проект и выберите «добавить веб-ссылку». вот руководство от Microsoft.
Ответ №1:
Имея в виду метод Дрю,
- Щелкните правой кнопкой мыши на проекте и выберите «добавить ссылку на службу» и нажмите «Дополнительно ..» в диалоговом окне «Добавить ссылку на службу». Затем нажмите «Добавить веб-ссылку» в диалоговом окне «Добавить ссылку на службу». Введите адрес своего веб-сервиса в адресную строку и нажмите перейти. затем переименуйте имя веб-ссылки и нажмите добавить ссылку.
(для безопасности ws) 2.Перейдите к файлу Reference.cs и измените System.Web.Services.Protocols.SoapHttpClientProtocol
его на Microsoft.Web.Services2.WebServicesClientProtocol
(возможно, вам придется добавить service2 с помощью nuget)
- Перед вызовом вашего веб-сервиса добавьте это.
Токен UsernameToken = новый UsernameToken(«», «», параметр пароля.Отправить текст); yourProxy.RequestSoapContext.Security.Токены.Добавить (токен);