有关HttpWebRequest的问题
我通过HttpWebRequest来读取页面
然后需要把Cookie或者Session保存下来,以便访问别的页面,
部分代码如下:
private System.Net.CookieCollection MyCookies;
string _cookieHeader;
private string Request(string URL,string Content,Encoding ContentEncoding,HttpRequestType RequestType,string Refer)
{
string Result="";
System.Net.HttpWebRequest objRequest=(HttpWebRequest)System.Net.WebRequest.Create(URL);
objRequest.KeepAlive=true;
objRequest.UserAgent="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461; .NET CLR 1.0.3705)";
objRequest.AllowAutoRedirect=true;
objRequest.CookieContainer=new System.Net.CookieContainer();
。。。。省略部分代码。。。。。
System.Net.HttpWebResponse objResponse=(HttpWebResponse)objRequest.GetResponse();
_cookieHeader = objRequest.CookieContainer.GetCookieHeader(new System.Uri(URL));
//在这里取出来的cookieHeader是空的。。。
this.MyCookies=objRequest.CookieContainer.GetCookies(new System.Uri(URL));
//在这里取出来的MyCookies也是空的
//在这里加上断点,看到objRequest.CookieContainer里面也没有内容?奇怪了。。。。
}