我正在尝试使用此 WSDL 服务:
我第一次成功连接并得到响应,但在随后的调用中我收到异常:
底层连接已关闭:服务器关闭了预期保持事件状态的连接。
我这样覆盖了 reference.cs 文件中的 GetWebRequest:
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
这没有产生任何改进。我不知道我现在有什么选择,有没有人有任何其他想法我可以尝试以避免这个错误?
提前致谢!
乔希
最佳答案
这通常表示服务有问题,因为它意外地关闭了来自服务器端的连接。您是在传输大量数据还是在使用长时间运行的任务?
关于c# - 使用 WSDL Web 服务时底层连接已关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022845/