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!