我正在尝试解析网址,但我遇到了问题:
当我致电HttpWebRequest
时,它会抛出异常:
System.Net.Sockets.SocketException:
Eine vorhandene Verbindung wurde vom Remotehost geschlossen
英文:
System.Net.Sockets.SocketException: a existing connection was closed by the RemoteHost
我认为它与IIS或ASP.NET有关。我没有任何其他网址的此问题。
我现在能做什么?
答案 0 :(得分:1)
远程主机可能正在关闭连接,因为某些内容被识别为不正确。使用您的GET / POST请求检查您发送的数据类型(HTTP标头),并尝试使其类似于Web浏览器(例如,我的Web浏览器可以查看该页面)。
如果您执行这些操作,则无需将两个呼叫彼此分开,从而使大多数远程主机认为您是合法访问者。
答案 1 :(得分:0)
定义“解析URL”。如果您只想解析http://www.meteor.gov.tr/deniz/deniz-suyu-sicakligi.aspx
字符串,请使用此字符串构造一个System.Uri
实例作为构造函数参数。
如果您要下载此页面的内容,请使用HttpWebRequest
。