Heim >Backend-Entwicklung >C#.Net-Tutorial >Analysieren Sie die HTTPS-Fehlerbehandlungsmethode für den C#-httpwebrequest-Zugriff

Analysieren Sie die HTTPS-Fehlerbehandlungsmethode für den C#-httpwebrequest-Zugriff

黄舟
黄舟Original
2017-03-24 11:40:002852Durchsuche

Der folgende Editor bringt Ihnen einen Artikel C# httpwebrequest access HTTPS Fehlerbehandlung Methode. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf

C# httpwebrequest tritt beim Zugriff auf HTTPS-Links auf diesen Fehler, aber wenn ich ein Paketerfassungstool wie filddler2 öffne, gibt der POST den Normalzustand zurück

Fehler Die angezeigte Meldung lautet:

Die Basisverbindung wurde geschlossen: Beim Senden ist ein Fehler aufgetreten.

InnerException ist:

Unerwartetes EOF oder 0 Bytes vom Transportstrom empfangen.

Ich habe N Methoden im Internet ausprobiert, hier ist die Lösung dieses Mal: ​​

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;

Listen Sie die im Internet gefundenen Lösungen auf, vielleicht können sie Ihr Problem lösen

Die folgenden Lösungen finden Sie online:

1. request.ProtocolVersion = HttpVersion.Version10;

2 = new RemoteCertificateValidationCallback(CheckValidationResult);

3.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

4. Versuchen Sie es mit einem anderen UserAgent

5 Konfiguration:

<system.net>
  <settings>
   <httpWebRequest useUnsafeHeaderParsing="true"/>
  </settings>
 </system.net>

Das obige ist der detaillierte Inhalt vonAnalysieren Sie die HTTPS-Fehlerbehandlungsmethode für den C#-httpwebrequest-Zugriff. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn