2009-10-20 73 views
1

我试图解析URL,但我有问题:URL解析在ASP.NET

http://www.meteor.gov.tr/deniz/deniz-suyu-sicakligi.aspx

当我打电话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做。我没有任何其他URL的这个问题。

我现在能做什么?

回答

1

远程主机可能会关闭连接,因为某些事情被识别为不正确。检查您使用GET/POST请求发送的数据类型(HTTP标头),并尝试使其类似于Web浏览器(例如,我的Web浏览器可以查看页面)。

如果你做了这些事情,没有什么可以将两个电话相互分开,使大多数远程主机相信你是一个合法的访问者。

+0

昏暗objWebClient作为新的Web客户端() objWebClient.UseDefaultCredentials =真 objWebClient.Headers.Add(HttpRequestHeader.UserAgent,“cemundo”) 至少它不会引发异常。似乎工作,谢谢 – user168507 2009-10-20 13:43:48

0

定义“解析URL”。如果您只想解析http://www.meteor.gov.tr/deniz/deniz-suyu-sicakligi.aspx字符串,请使用此字符串作为构造函数参数构造一个System.Uri实例。

如果要下载此页面的内容,请使用HttpWebRequest

+0

我想的HTML代码保存到用于进一步处理的文本文件(让温度) – user168507 2009-10-20 13:03:53