Maison >développement back-end >Tutoriel C#.Net >Analyser la méthode de gestion des erreurs HTTPS d'accès C# httpwebrequest

Analyser la méthode de gestion des erreurs HTTPS d'accès C# httpwebrequest

黄舟
黄舟original
2017-03-24 11:40:002869parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn