HTTP协议通信问题

zlcp520 2011-06-28 07:53:31


MyHttp mh = new MyHttp();
mh.sUrl = "http://www.fj987.com/loginin.php";//
mh.fSetMethodPost();
mh.sHwrq.KeepAlive = true;

CookieCollection myCookies = null;
CookieContainer myCookieContainer = new CookieContainer();
mh.sHwrq.CookieContainer = myCookieContainer;

string data = "entype=1&username=zlcp520&password=432503";
mh.fWriteData(data);

mh.fSendAndGet();
string cookieHeader = mh.sHwrq.CookieContainer.GetCookieHeader(new Uri(mh.sUrl));
mh.sHwrp.Close();
//得到cookieHeader为ASPSESSIONIDSQAQDSBA=MGGODBHAEDDHOPGAFDLKCKDL
//每次登录得到的cookieHeader都不同.

//然后获取需要登录才能查看的页面
MyHttp mh = new MyHttp();
mh.sUrl = "http://www.fj987.com/main.html";//
mh.sHwrq.KeepAlive = true;
mh.sHwrq.Headers.Set("Cache-Control", "no-cache");
mh.sHwrq.ContentType = "application/x-www-form-urlencoded";
mh.sHwrq.Headers.Add("cookie:ASPSESSIONIDSQAQDSBA=MGGODBHAEDDHOPGAFDLKCKDL");
mh.sHwrq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 685; TencentTraveler 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)";
mh.sHwrq.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, application/vnd.ms-excel, application/msword, */*";
mh.sHwrq.Headers.Set("Accept-Language", "zh-cn");
mh.sHwrq.Headers.Set("Accept-Encoding", "gzip, deflate");
mh.sHwrq.AllowAutoRedirect = true;

string s = mh.fGetSource(Encoding.GetEncoding("gb2312"));

//获得s却显示你未登录
...全文
130 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlcp520 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuzhanhui 的回复:]
你现在是哪里出了问题
[/Quote]

获得s却显示你未登录
baoganghan 2011-06-29
  • 打赏
  • 举报
回复
为啥登录要这么写?
wuzhanhui 2011-06-29
  • 打赏
  • 举报
回复
你现在是哪里出了问题
zlcp520 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fangxinggood 的回复:]
这个页面有 验证码,你是怎么提交验证码的?
[/Quote]
主页是不要验证码的
moming2012 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fangxinggood 的回复:]
这个页面有 验证码,你是怎么提交验证码的?
[/Quote]

同感
机器人 2011-06-28
  • 打赏
  • 举报
回复
这个页面有 验证码,你是怎么提交验证码的?
qingYun1029 2011-06-28
  • 打赏
  • 举报
回复
socket编程???

没研究过!!!
weike021996 2011-06-28
  • 打赏
  • 举报
回复
真不懂,做个记号
zlcp520 2011-06-28
  • 打赏
  • 举报
回复
没人知道这是怎么回事啊
老鼠爱上猫 2011-06-28
  • 打赏
  • 举报
回复
没这么写过!回头试试!学习了 !
小童 2011-06-28
  • 打赏
  • 举报
回复
不懂,帮顶下,

110,533

社区成员

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

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

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