问题在于POST请求中的数据/参数没有正确发送给服务器。我用Burp来检查错误,看起来参数应该在请求的主体中,但问题是当我转到参数选项卡时,它们没有显示在那里,它们应该显示为主体参数,而不是URL或cookie参数
其他一切都可以正常工作,如果我编辑请求并手动添加它们,它就可以正常工作。虽然我更希望请求头以正确的顺序发送,但这是另一个问题,我尝试使用OrderedICT来完成这一任务,但没有成功
最后,其中一个参数的值中有一个“+”,它会像URL一样被编码,在原始请求中不会发生这种情况,因此也需要修复
任何帮助都将不胜感激,我已经试了一段时间了
调用requests.post的方式:
requests.Session().post(url=url, timeout=timeout, data=payloads, headers=headers, verify="C:\\OpenSSL-Win64\\bin\\certificate.pem")
最后我发现,这是内容类型,当我为我的第一个编辑请求复制代码时没有改变它,这是一个愚蠢的错误,但很难发现
相关问题 更多 >
编程相关推荐