微软做的东西真的挺要人命的。这个问题困扰我2天了,关于httpwebrequest的keepalive属性。
比如我HttpWebRequest request1=new HttpWebRequest ("http://www.baidu.com")
request1.KeepAlive=true;
HttpWebRequest request2=new HttpWebRequest ("http://www.baidu.com")
request2.KeepAlive=true;
HttpWebRequest request3=new HttpWebRequest ("http://www.google.com")
request3.KeepAlive=true;
===========================================
通过抓包工具分析,第一次请求是发送Connection:Keep-Alive头的。
第二次就不再发送了,因为是同一家网站。
第三次会发送的Connection:Keep-Alive头的。因为是一家新的网站了。
也就是说Keep-Alive同一家网站只发送一次Connection:Keep-Alive头的。
我现在不要求这样,我是想每一次都要发送Connection:Keep-Alive头.改怎么做?
谢谢各位老大不吝指教! --------------------编程问答--------------------
....
WebClient client=new WebClient ();
client.Headers.Add ("Connection", "Keep-Alive");
....
补充:.NET技术 , C#