程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# httpwebrequest訪問HTTPS錯誤處置辦法

C# httpwebrequest訪問HTTPS錯誤處置辦法

編輯:C#入門知識

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錯誤處置辦法就是分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved