使用 WSDL Web 服务时底层连接被关闭

问题描述 投票:0回答:1

我正在尝试使用此 WSDL 服务:

转运准时服务

我第一次成功连接并获得响应,但在后续调用中我收到异常:

底层连接已关闭:预期保持活动状态的连接已被服务器关闭。

我重写了reference.cs文件中的GetWebRequest,如下所示:

 protected override System.Net.WebRequest GetWebRequest(Uri uri)
 {
     HttpWebRequest webRequest =  (HttpWebRequest)base.GetWebRequest(uri);
     webRequest.KeepAlive = false;
     return webRequest;
 }

这并没有带来任何改善。我不知道我现在有什么选择,有没有人有任何其他想法我可以尝试,这样我就可以避免这个错误?

提前致谢!

乔什

c# web-services wsdl
1个回答
0
投票

这通常表明服务存在问题,因为它意外地关闭了来自服务器端的连接。您是否正在传输大量数据或使用长时间运行的任务?

© www.soinside.com 2019 - 2024. All rights reserved.