2
我使用HttpClient的讀取數據(System.Net.Http)發送GET請求,我偶爾出現以下情況例外:的HttpClient:無法從傳輸連接
無法從傳輸連接讀取數據。在讀取所有數據之前,連接已關閉。預計894字節,讀取0字節。
我正在使用的HttpClient的實例是靜態的,as Microsoft recommends,並且我將Connection頭設置爲「keep-alive」。我設置每個請求的Authorization頭,並使用下面的代碼發送請求:
var request = new HttpRequestMessage(HttpMethod.Get, requestUri);
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", _authorizationHeader);
var response = await HttpClient.SendAsync(request);
唯一的例外是在該段的最後一行拋出。有人可以幫我弄清楚會導致這個異常被拋出什麼?
嘗試使用來自瀏覽器的相同查詢調用服務器,並檢查它是否應答。 – Gusman
*偶爾*很難找出。您從本地獲取的服務器是?它可能真的只是有時不可用,就像它是互聯網的性質?是否涉及任何防病毒或防火牆? – ZoolWay
http://stackoverflow.com/a/5420788/2779990 –