VB.NET Добавление веб-службы из SOAP WSDL - PullRequest
0 голосов
/ 28 ноября 2018

Внутри моего проекта VB.NET я щелкаю правой кнопкой мыши -> Добавить ссылку на службу -> Дополнительно -> Добавить ссылку на Интернет

Я пытаюсь добавить этот URL, но Visual Studio не может его загрузить: https://gw.sam.gov/SAMWS/1.0/ExclusionSearch?wsdl

Поэтому я загружаю его вручную и использую локальный путь вместо ввода URL.

Я назову это пространство имен службы "SAM", а затем Visual Studio создаст необходимые файлы.

После добавления веб-службы я собираю этот код и ожидаю, что он будет работать:

Dim search As New SAM.ExclusionSearchServiceBeanService
search.Url = "https://gw.sam.gov/SAMWS/1.0/ExclusionSearch?wsdl"
Dim query As New SAM.OperationExSSNSearchType
query.exactName = "john smith"
query.ssnOrTin = "111223333"
Dim ret As SAM.ExclusionSearchResponseType = search.doSsnSearch(query)

Однако, когда я запускаю это, я получаю исключение от вызова search.doSsnSearch ():

Основное соединение было закрыто: при отправке произошла непредвиденная ошибка. '

Внутреннее исключение # 1

IOException: невозможно прочитать данные изтранспортное соединение: существующее соединение было принудительно закрыто удаленным хостом.

Внутреннее исключение # 2

SocketException: существующее соединение было принудительно закрыто удаленным хостом

Я смотрю на запрос внутри Fiddler, и это просто установленное СОЕДИНЕНИЕ с gw.sam.gov:443.

У кого-нибудь есть идеи?

Редактировать: Похожевесь сервер sam.gov не работает.В ожидании, чтобы увидеть, что происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...