[quote=引用 3 楼 crystal_lz 的回复:] 首先 你能保证 你的每个参数都是正确的吗? 或者说 你那个网站的请求参数 没有其他什么多余的参数之类的 比如 腾讯的 登录 不仅有帐号 密码的 md5 还有一大堆的各种id 之类的参数 甚至有个参数 是你按键次数 错一个都别想登录进去
确实有好多随机串,但是我用正则全部匹配出来了。并且我查看为了页面的js,在输入过程中这些串是么有变化的。 另外啥叫多包登录?
如果你确认你的HTTP头和body真的完全和你浏览器的一致,那么你可能需要考虑登录可能不只有那个数据包那么简单。举个简单点的例子,你访问他的登录页面时,服务器产生一个动态的校验码之类的数据发给浏览器,并在登录时会附带上这串校验码给服务器验证。你现在的模拟提交的确完美模拟了登录时所有请求数据,但因为校验码是在你访问登录页面时动态产生,使得你提交的校验码并非是合理的,所以校验不通过。这当然只是举个例子,并非一定就是如此。我想说的是如果你确认单步登录数据完全正确,还无法顺利登录,那么你得考虑下多步,或者和楼上说的一样多包登录
[quote=引用 5 楼 lz562065806 的回复:] [quote=引用 3 楼 crystal_lz 的回复:] 首先 你能保证 你的每个参数都是正确的吗? 或者说 你那个网站的请求参数 没有其他什么多余的参数之类的 比如 腾讯的 登录 不仅有帐号 密码的 md5 还有一大堆的各种id 之类的参数 甚至有个参数 是你按键次数 错一个都别想登录进去
[quote=引用 10 楼 lz562065806 的回复:] 确实有好多随机串,但是我用正则全部匹配出来了。并且我查看为了页面的js,在输入过程中这些串是么有变化的。 另外啥叫多包登录?
首先 你能保证 你的每个参数都是正确的吗? 或者说 你那个网站的请求参数 没有其他什么多余的参数之类的 比如 腾讯的 登录 不仅有帐号 密码的 md5 还有一大堆的各种id 之类的参数 甚至有个参数 是你按键次数 错一个都别想登录进去
无法登录的返回值是什么
HttpAnalyzerStdV7 会自动解压返回的http包 而你的程序不会自动解压 请确定你的http收到的是否是压缩返回包,如果是,则需要解压。
110,499
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧