C# httpwebrequest訪問HTTPS錯誤處置辦法。本站提示廣大學習愛好者:(C# httpwebrequest訪問HTTPS錯誤處置辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C# httpwebrequest訪問HTTPS錯誤處置辦法正文
C# httpwebrequest訪問HTTPS鏈接時遇到這個錯誤,但是假如我開抓包工具,比方filddler2,則POST前往正常
錯誤提示的Message為:
根底銜接曾經封閉: 發送時發作錯誤。
InnerException為:
從傳輸流收到不測的 EOF 或 0 個字節。
試了網上的N種辦法,以下是本次的處理方案:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
把網上找到的處理方案列一下,沒准就能處理了你的問題
以下是網上找到的處理方案:
1. request.ProtocolVersion = HttpVersion.Version10;
2. ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
3.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
4.換個UserAgent試試
5.在App.config中添加以下內容:
<system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true"/> </settings> </system.net>
以上這篇C# httpwebrequest訪問HTTPS錯誤處置辦法就是分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。