![](/img/trans.png)
[英]Dotnet in Fedora 25: WebClient does not exist in System.Net
[英]Why is WebClient (System.Net) getting from URL twice?
我有這樣的方法:
private string getFromURL(string url)
{
WebClient myClient = new WebClient();
return myClient.DownloadString(url);
}
使用System.Net中的WebClient。 它似乎兩次擊中了該網址(我還在看有問題的Web服務器的日志,它記錄了兩次擊中)。 知道為什么會這樣嗎?
編輯:答案實際上是程序員錯誤。 我不再有任何理由認為這很奇怪。 感謝您的回答。
或者,如果在兩種情況下URL稍有不同,則可能是在響應HTTP重定向請求。
我的猜測是它在GET之前執行HEAD。 您的日志是否顯示正在使用的HTTP方法?
簽出tcpmon: https : //tcpmon.dev.java.net/這是一個Java工具-但是您可以輕松地運行,而無需成為“ java”家伙
可能存在重定向或自身重定向,因此您應該能夠查看http請求是否相同或略有不同。
另外,請檢查curl(cygwin)-您可以測試從那里發送請求,看看是否有重定向或其他內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.