VB.NET从SOAP WSDL添加Web服务

时间:2018-11-28 05:20:23

标签: vb.net soap wsdl

在我的VB.NET项目中,右键单击->添加服务参考->高级->添加Web参考

我尝试添加此URL,但是Visual Studio无法下载它: https://gw.sam.gov/SAMWS/1.0/ExclusionSearch?wsdl

所以我手动下载它,并使用本地路径而不是放置URL。

我将这个服务命名空间命名为“ SAM”,然后Visual Studio创建必要的文件。

添加Web服务后,我将以下代码放在一起,并希望它能正常工作:

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服务器都已关闭。等待观察会发生什么

0 个答案:

没有答案