簡體   English   中英

目標機器主動拒絕連接

[英]Target Machine Actively Refused Connection

有幾個這樣的問題,但我的情況似乎有點不同。 我有非常簡單的代碼:

WebClient client = new WebClient();
client.DownloadFile("http://www.xkcd.com", "xkcd.html");

但是,我收到錯誤“無法建立連接,因為目標計算機主動拒絕連接”。 但是,我也看到與任何網站連接的這個問題。 它也只出現在.NET應用程序中,突然之間,它們都無法訪問Web。 有任何想法嗎?

出於理智檢查的目的,我喜歡使用PowerShell來調用api,所以如果可以,我建議你。

此外,請確保在系統中的IE中嘗試使用該URL以確保沒有任何奇怪的事情發生(強制代理,網站真的關閉,DNS或主機文件將其解析為其他內容等)。

C:\Users\james » $wc = new-object system.net.webclient
C:\Users\james » $wc.DownloadFile("http://www.xkcd.com", "xkcd.html")
C:\Users\james » dir .\xkcd.html


    Directory: Microsoft.PowerShell.Core\FileSystem::C:\Users\james


Mode           LastWriteTime       Length Name
----           -------------       ------ ----
-a---     8/26/2010  1:08 AM         7454 xkcd.html

代碼運行的用戶是相關的。 例如,代碼可能在控制台/ WinForms應用程序中工作,但在ASP.NET應用程序中不起作用。

嘗試使用Internet Explorer瀏覽器訪問該站點。 問題是WebClient使用IE的代理設置。 並且有任何錯誤的代理設置,您將獲得您已收到的消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM