VC post表单的问题,

cclk-1024 2009-10-19 05:32:52
我想做一个自动发布文章的VC程序,
应用到了CInternetSession,现在已经成功实现了表单的发送,

不过现在一个问题,
比如发布的表单页面为:/fabu.asp
这个页面必须要求登录后才会显示的,/login.asp登陆后转到/fabu.asp。要是没有登录的话就会显示“登陆”或者“超时”
这个估计是利用session来传递的
现在POST自己需要的表单的时候,怎么能够获取一个登陆的session呢?或者POST的时候有没有办法能够打开发布表单的这个页面呢?

谢谢大家!
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziplj 2009-10-20
  • 打赏
  • 举报
回复
抓包 比较不同 反正我一直是这么做的
cclk-1024 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ziplj 的回复:]
根据页面的返回结果可以知道网站要你干什么  如果要你登陆  你就登陆呗  至于出现登陆超时  肯定是你的POST的数据哪有问题    建议你还是抓包来找原因 
[/Quote]
也许你说的对,但是发送的数据都是一样的,除了文件头里面的cookies有一些地方不相同外,
既然是这样的话,有什么办法可以知道他发送的cookies是如何得到的,以为让每次发送时带的cookies总有点不相同之处,。
ziplj 2009-10-19
  • 打赏
  • 举报
回复
根据页面的返回结果可以知道网站要你干什么 如果要你登陆 你就登陆呗 至于出现登陆超时 肯定是你的POST的数据哪有问题 建议你还是抓包来找原因
cclk-1024 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ziplj 的回复:]
如果你利用CHttpFile CInternetSession这样的高级类  可以不用管Session  Cookie这些东西 只用Post 并且保证Post的数据格式正确就行了 
[/Quote]
post的数据是正确的,但是post的这个页面的是需要登陆后才能打开的,现在POST的出去的消息返回结果是“登陆超时!”,(post的页面是指需要填写表单的页面,这个页面需要登录才能打开)
ziplj 2009-10-19
  • 打赏
  • 举报
回复

如果你利用CHttpFile CInternetSession这样的高级类 可以不用管Session Cookie这些东西 只用Post 并且保证Post的数据格式正确就行了

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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