0

我收到这样的错误谁能告诉我这些异常的可能原因

unhandled exception of type 'System.Net.WebException' occurred in system.dll 
Additional information: The underlying connection was closed: Unable to connect 
to the remote server.

这是否与 IIS 或网络类的任何 NetworkCredentials 有关。

4

1 回答 1

0

看起来连接套接字在您的计算机能够连接到远程服务器之前已关闭。换句话说,您的出站连接由于某种原因失败。我猜您正在使用 HttpWebRequest,在这种情况下,可能会有一个失败代码可以提供一些见解。你能告诉我们你是如何设置请求的吗?

一些谷歌搜索出现了这篇博客文章,其中提出了一些可能性:

  • 您和远程服务器之间的代理服务器
  • 身份验证问题
  • 网络中断。

该帖子指出 .NET 默认使用 HTTP 1.1。我遇到了一些不能很好地与 1.1 配合使用的嵌入式 Web 服务器。尝试设置HttpWebRequest.ProtocolVersion为 HTTP 1.0。如果需要,还可以尝试将代理传递给HttpWebRequest.Proxy并添加代理凭据。HttpWebRequest.Credentials

于 2009-11-20T05:58:12.843 回答