GET方式,i如何利用httpwebresponse获取新浪页面的cookie

cwchyt 2008-03-27 12:52:19
地址:http://my.blog.sina.com.cn/member/signup/signup.php?pro=blog
发送的页面中有Cookie,不知道怎么来的,如何才能获取发送时的Cookie,最好用response或request来获取
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cwchyt 2008-04-02
  • 打赏
  • 举报
回复
没有合适答案,结贴给分
cwchyt 2008-03-28
  • 打赏
  • 举报
回复
结果不对,这样获取的结果为:BIGipServerpool_blog_ctrlpanel_XD=520307978.20480.0000;SessionID=f4dc822279db9462c69e4702f79c2b09;

而我用httpwatch查询的结果为:Cookie: SINA_NEWS_CUSTOMIZE_city=%u6CF0%u5B89; SINAGLOBAL=222.132.161.241.10047119954049182; vjuids=569cc958a.1174a3ebfa3.0.8e0822d66ee748; vjlast=1206669724; sinaRotator/i=91; S_UPD=y
nj_1st_excellence 2008-03-27
  • 打赏
  • 举报
回复
// 定义 CookieContainer 和 CookieCollection
CookieContainer ReqCookies = new CookieContainer();
CookieCollection Cookies = new CookieCollection();
// 定义 HttpWebRequest
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://my.blog.sina.com.cn/member/signup/signup.php?pro=blog");
// 設定HttpWebRequest 參數值
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded ";
myHttpWebRequest.ContentLength = indata.Length;
myHttpWebRequest.Method = "GET";
myHttpWebRequest.KeepAlive = true;
myHttpWebRequest.AllowAutoRedirect = true;
myHttpWebRequest.Referer = referer;
myHttpWebRequest.Accept = "image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/*";
myHttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";
myHttpWebRequest.CookieContainer = ReqCookies;
// 定义 HttpWebResponse
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// 获取 Cookies
Cookies = ReqCookies.GetCookies(myHttpWebRequest.RequestUri);


这是一段WinForm的代码,在WinForm中访问登录网站并获取Cookies ,供参考,Web 里面实现的方法应该差不多

110,536

社区成员

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

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

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