问题是POST 请求中的数据/参数未正确发送以供服务器处理。我已经使用 Burp 检查出了什么问题,并且参数似乎应该在请求的正文中,但问题是当我转到params 选项卡时它们没有显示在那里,它们应该显示在那里作为正文参数,而不是 URL 或 cookie参数
其他一切都很好,如果我编辑请求并手动添加它们就可以了。虽然我宁愿以正确的顺序发送请求标头,但这是另一个问题,我尝试使用 OrderedDict 来完成此操作但没有奏效
最后,其中一个参数的值中有一个“+”,它像 URL 一样被编码,在原始请求中不会发生,因此也需要修复
任何帮助将不胜感激,我已经尝试了一段时间
调用requests.post的方式:
requests.Session().post(url=url, timeout=timeout, data=payloads, headers=headers, verify="C:\\OpenSSL-Win64\\bin\\certificate.pem")