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