当前位置:编程学习 > C#/ASP.NET >>

微软做的东西真的挺要人命的。这个问题困扰我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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,