自动Cookie处理C#/.NET HttpWebRequest+;HttpWebResponse

自动Cookie处理C#/.NET HttpWebRequest+;HttpWebResponse,c#,.net,cookies,C#,.net,Cookies,是否有任何方法可以使用HttpWebRequest/HttpWebResponse对象自动处理.NET中的Cookie?我最好只在.NET环境中寻找与LWP::UserAgent及其行为(perl)等价的工具 有什么建议或建议吗 我想你要找的是课程。如果我理解了您正试图正确执行的操作,那么您有单独的请求和响应对象,并且您希望将响应cookie集合自动传输到下一个请求cookie集合中。尝试使用以下代码: CookieContainer cookieJar = new CookieContaine

是否有任何方法可以使用HttpWebRequest/HttpWebResponse对象自动处理.NET中的Cookie?我最好只在.NET环境中寻找与LWP::UserAgent及其行为(perl)等价的工具


有什么建议或建议吗

我想你要找的是课程。如果我理解了您正试图正确执行的操作,那么您有单独的请求和响应对象,并且您希望将响应cookie集合自动传输到下一个请求cookie集合中。尝试使用以下代码:

CookieContainer cookieJar = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");
request.CookieContainer = cookieJar;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int cookieCount = cookieJar.Count;
创建
cookieJar
并将其设置为请求的CookieContainer后,它将存储来自响应的任何cookie,因此在上面的示例中,cookie jar在访问Google.com后的计数将为
1
。上面请求和响应的cookie容器属性将存储一个指向cookieJar的指针,因此cookie将在对象之间自动处理和共享