http请求相关

百合杰 2019-04-02 11:03:58
有个很神奇的事情发生
需求是我需要程序登录一个网站并进行一系列校验后获取其中的内容
我一边在浏览器上登录 一边开始用fiddler抓取请求
然后我在程序里模仿抓到的一系列http请求(包括cookie和header之类的都完整写进去了)并成功获取到内容
但是发现我关掉了fiddler后我这个程序中一部分请求就不成功了
求大神指点
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
百合杰 2019-11-18
  • 打赏
  • 举报
回复
引用 5 楼 闭包客 的回复:
确定一下有没有使用 ssl,fiddler 对 ssl 请求是经过伪装的。
是https的 所以说还是我请求的跟真实的有偏差吧
stherix 2019-04-02
  • 打赏
  • 举报
回复
引用 3 楼 百合杰 的回复:
[quote=引用 1 楼 stherix 的回复:] 和fiddler没关系 只是你后来的请求估计是因为有效时间已经过了,从而被服务器认为不合法 cookie,header这样的,不是说你复制原来的就好,还是要分析为什么要这样传送 比如token,时间戳这些东西
结论就是说我的程序能正常获取依赖于fiddler开启抓取功能 我在想是不是我模仿的内容是不是跟真实的请求有偏差 还有什么类似的抓包工具能抓一下验证看? 我电脑上用了wireshark的流追踪结果是乱码 还有没有其他的工具推荐?[/quote] 不是 和开没开Fiddler没有关系 最好是分析网页客户端的js代码,看他是怎么处理的,光从抓的包未必能写出完全一致的请求
百合杰 2019-04-02
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
和fiddler没关系
只是你后来的请求估计是因为有效时间已经过了,从而被服务器认为不合法
cookie,header这样的,不是说你复制原来的就好,还是要分析为什么要这样传送
比如token,时间戳这些东西
结论就是说我的程序能正常获取依赖于fiddler开启抓取功能
我在想是不是我模仿的内容是不是跟真实的请求有偏差
还有什么类似的抓包工具能抓一下验证看?
我电脑上用了wireshark的流追踪结果是乱码 还有没有其他的工具推荐?
百合杰 2019-04-02
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
和fiddler没关系
只是你后来的请求估计是因为有效时间已经过了,从而被服务器认为不合法
cookie,header这样的,不是说你复制原来的就好,还是要分析为什么要这样传送
比如token,时间戳这些东西
不是的 fiddler开了后又可以用的
stherix 2019-04-02
  • 打赏
  • 举报
回复
和fiddler没关系 只是你后来的请求估计是因为有效时间已经过了,从而被服务器认为不合法 cookie,header这样的,不是说你复制原来的就好,还是要分析为什么要这样传送 比如token,时间戳这些东西
闭包客 2019-04-02
  • 打赏
  • 举报
回复
确定一下有没有使用 ssl,fiddler 对 ssl 请求是经过伪装的。

110,571

社区成员

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

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

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