Je crée une application avec C# et l'une des exigences est que les en-têtes doivent contenir des données très spécifiques. J'ai travaillé avec les classes WebClient et HttpWebRequest en C# mais les deux n'ont pas l'option de supprimer explicitement l'en-tête Connection. Voilà ce que j'ai essayé:HttpWebRequest ou WebClient - Supprimer l'en-tête Connection lors de l'envoi de données - C#
WebClient
client.Headers.Remove("Connection");
client.Headers.Add("Connection", null); // if only...
HttpWebRequest
request.Connection = null;
request.Connection = "";
Certains de ce que j'ai lu est que vous ne pouvez avoir cet en-tête réglé sur Keep-Alive ou Fermer. J'en ai besoin pour ne pas être sur la demande web.
Tous les autres en-têtes requis ajoutent très bien. C'est celui qui cause un mal de tête. Je commence à croire que la suppression de l'en-tête de connexion n'est pas possible. Y at-il un langage où c'est possible si c'est le cas?
Beaucoup d'appréciation pour le temps que vous prenez les gars pour regarder ça!
Merci!
mise à jour Si vous utilisez une version de protocole HTTP ancienne est une option, puis vérifier cette réponse: https: // stackoverflow .com/questions/8476296/suppression-de-http-webrequest-elements –
C'est la route que j'ai prise. Ca a fini par causer quelques cheveux gris de plus, mais j'ai eu exactement ce que je voulais! Je vous remercie! –