次のエディターは、記事C#httpwebrequestアクセスHTTPSエラー処理メソッドを提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう
C# httpwebrequest が HTTPS リンクにアクセスするときにこのエラーが発生しましたが、filddler2 などのパケット キャプチャ ツールを開くと、POST は正常に返されます
エラー メッセージは次のとおりです:
基本接続が閉じられています: 送信中にエラーが発生しました。
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 エラー処理方法を分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。