Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > 使用HttpWebRequest访问需要登录的网站-另一种途径
【标  题】:使用HttpWebRequest访问需要登录的网站-另一种途径
【关键字】:HttpWebRequest
【来  源】:http://blog.csdn.net/azev/archive/2006/07/01/862208.aspx

使用HttpWebRequest访问需要登录的网站-另一种途径

Your Ad Here

最常用的一个途径

将登录信息写入HttpWebRequest
响应之后再通过GetCookieHeader得到网站写好的Cookie
最后用CookieContainer.SetCookies将获得的Cookie加入到原先受保护的页面请求中
然后就OK了


但是今天在获取ChinaRen的网站数据时
却出了一点问题
不知道ChinaRen采取了什么机制
在我将写入了登录信息的HttpWebRequest发送后却总是得到"您不能直接调用此页面"的返回
自然也就无法正确设置获取Cookie

就在折磨的不行滴时候
想起了FireFox这个好东西
记得他有扩展可以察看Cookie的
如果在FireFox中登录后再拿出Cookie到我的程序中可不可以呢?

OK开工
打开FireFox 先找了几个察看Cookie的插件
几番比较之后 感觉'View Cookies'不错 可以察看 去除(这个可以确定哪个Cookie是真正有用的)
登录 拿出Cookie
重新做了一个WinForm 输入Url 输入Cookie
GO!

刷的一下
数据获取成功!

友情说明ChinaRen中那个最重要的Cookie的名字为CHINARENKEY
只用这一个就可以了嘿嘿

是Attribute,还是Property?:【上一篇】
改变Edit的光标:【下一篇】
【相关文章】
  • 在多线程环境下使用HttpWebRequest或者调用Web Service
  • 高分求HttpWebRequest使用axWebBrowser的session 和cookier的解决办法
  • 使用HttpWebRequest向网站模拟上传数据
  • HttpWebResponse.StatusCode
  • Timeout with HttpWebRequest
  • 使用.NET实现断点续传
  • 【随机文章】
  • jsp表单自动数据验证组件简介
  • 对话框中控件透明的方法
  • 下次PC升级的选择:Mac mini
  • 安全卸载,删除vc中程序与sourcesafe的关联
  • oracle 9.2.0.4安装问答
  • CWDM技术在城域网中的应用(1)
  • [Share]Oracle迁移到DB2常用转换
  • 替换SSA raid阵列中坏盘
  • [转]人工智能缩略语大全
  • Fuck the page! 关于分页,标签,缓存
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.