我正在尝试使用此WSDL服务:
Transit Time Service
我第一次成功连接并获得响应,但在后续调用中收到异常:
基础连接已关闭:服务器关闭了一个应保持活动状态的连接。
我重写了reference.cs文件中的GetWebRequest,如下所示:
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
这并没有产生任何改善。我不知道我现在有什么选择,有没有人有任何其他的想法,我可以尝试,使我可以避免这个错误?
提前感谢!
约什
1条答案
按热度按时间j13ufse21#
这通常表示服务有问题,因为它会意外地关闭服务器端的联机。您是否正在传输大量数据或使用长时间执行的工作?