簡體   English   中英

C#HttpClient連接異常終止

[英]C# HttpClient Connection Aborted

我正在使用以下代碼對外部應用程序執行POST請求。 該請求源自.NET MVC應用程序的控制器。

            using(HttpClient postClient = new HttpClient())
        {
            postClient.DefaultRequestHeaders.Add("Connection", "close");
            postClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", username, password)))));
            postClient.DefaultRequestHeaders.Add("Crumb", crumb);
            HttpResponseMessage response = await postClient.PostAsync("url", httpContent);
            response.EnsureSuccessStatusCode();
        }

這將導致以下堆棧跟蹤:

[SocketException(0x2745):主機中的軟件中止了已建立的連接]

[IOException:無法從傳輸連接中讀取數據:建立的連接已被主機中的軟件中止。

[HttpRequestException:將內容復制到流時出錯。

由於公司政策,我刪除了詳細的行,如果需要,可以添加省略的信息。 我讀到將連接設置為關閉可能會解決問題,但這沒有幫助。 還有其他解決方案嗎?

對不起,我沒有50個聲譽來添加評論。

該錯誤不是由您的代碼引起的。 最終在調試時阻止了程序的http流。

因此,請關閉/關閉您的防病毒軟件和防火牆,然后重試。

暫無
暫無

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

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