有关HttpWebRequest的问题

twodays 2004-07-23 11:46:07
我通过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里面也没有内容?奇怪了。。。。
}
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
twodays 2004-07-23
  • 打赏
  • 举报
回复
老大。。。。不用发这么多地址过来。。。。
唉。。。。这些地址我也基本上都去看过
以前我也写过相应的程序
但是昨天写的这个程序出现了问题
注意看后面的代码
_cookieHeader = objRequest.CookieContainer.GetCookieHeader(new System.Uri(URL));
//在这里取出来的cookieHeader是空的。。。
this.MyCookies=objRequest.CookieContainer.GetCookies(new System.Uri(URL));
//在这里取出来的MyCookies也是空的

不知道是什么情况。。。。。。。。
孟子E章 2004-07-23
  • 打赏
  • 举报
回复
http://www.dotnet247.com/247reference/msgs/52/264508.aspx

http://dotnetjunkies.com/WebLog/chris.taylor/archive/2004/04/09/11033.aspx
孟子E章 2004-07-23
  • 打赏
  • 举报
回复
http://ms.mblogger.cn/soil/posts/6511.aspx
孟子E章 2004-07-23
  • 打赏
  • 举报
回复
http://74.com.cn/article/2591.shtml
孟子E章 2004-07-23
  • 打赏
  • 举报
回复
http://www.430000.net/printpage.asp?ArticleID=69

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧