2009-10-20 76 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