L'envoi d'en-tête de connexion défini comme keep-alive

Je suis en train d'envoyer la même information à partir de mon application que j'envoie à partir du navigateur. Voici une partie des données saisies par Fiddler:

POST http://something/HTTP/1.1
Host: something.com
Connection: keep-alive

Je me suis coincé avec cette propriété de connexion. Si j'ai mis la propriété keep-alive de vrai, dans un violon, je vois ceci:

Proxy-Connection: Keep-Alive

Si j'essaie de définir la propriété connection Keep-alive, j'obtiens cette erreur:

Keep-Alive et à Proximité ne peut pas être défini à l'aide de cette propriété.

Comment écrire le code de sorte que dans un violon, je peux voir ceci:

Connection: keep-alive

Mon code complet:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://myUrl ");
request.Method = "POST";
request.ProtocolVersion = HttpVersion.Version11;
request.Accept = "*/*";
WebHeaderCollection headers = new WebHeaderCollection();
headers.Add("Accept-Encoding", "myEncoding");
headers.Add("Accept-Language", "myLang");
request.Headers = headers;
request.ContentType = "myContentType";
request.Referer = "myReferer";
request.UserAgent = "myUserAgent";
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "myData";
byte[] data = encoding.GetBytes(postData);
request.GetResponse().Close();

OriginalL'auteur Milan Novotný | 2013-08-26