C# 使用相同的HttpWebRequest对象请求第二个url

C# 使用相同的HttpWebRequest对象请求第二个url,c#,.net,httpwebrequest,C#,.net,Httpwebrequest,我想做这样的事情 { HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://google.com"); WebRequestObject.KeepAlive = true; //do stuff WebRequestObject.Something("http://www.google.com/intl/en_ALL/images/logo.gif");

我想做这样的事情

{
    HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://google.com");
    WebRequestObject.KeepAlive = true;
    //do stuff
    WebRequestObject.Something("http://www.google.com/intl/en_ALL/images/logo.gif");
    //more here
}

如何使连接保持活动状态并使用同一活动连接转到多个URL?

您只需使用另一个
HttpWebRequest
对象,并且前提是您将
KeepAlive
设置为
true
。在这两种情况下,.NET Framework中的内部HTTP连接管理器应该为您处理事情。有关这方面的详细信息,请参阅
KeepAlive
属性的。

此外,如果要确认这一点,只需使用数据包分析器(如Wireshark)来监视HTTP流量。