L'éditeur ci-dessous vous proposera un article C# httpwebrequest accès HTTPS gestion des erreurs méthode. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil
C# httpwebrequest rencontre cette erreur lors de l'accès aux liens HTTPS, mais si j'ouvre un outil de capture de paquets, tel que filddler2, le POST renvoie la normale
Erreur Le message demandé est :
La connexion de base a été fermée : Une erreur s'est produite lors de l'envoi.
InnerException est :
EOF inattendu ou 0 octet reçu du flux de transport.
J'ai essayé N méthodes sur Internet, voici la solution cette fois-ci :
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
Listez les solutions trouvées sur Internet, peut-être qu'elles pourront résoudre votre problème
Voici les solutions trouvées en ligne :
1. request.ProtocolVersion = HttpVersion.Version10;
2 . = new RemoteCertificateValidationCallback(CheckValidationResult);
3.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
4. Essayez un autre UserAgent
5. configuration :
<system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true"/> </settings> </system.net>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!