繁体   English   中英

Python 3 个请求 POST 请求数据/参数问题

[英]Python 3 requests POST request data/params issue

问题是POST 请求中的数据/参数未正确发送以供服务器处理 我用 Burp 检查出了什么问题,看起来参数应该在请求的正文中,但问题是当我 go 到参数选项卡时,它们没有显示在那里,它们应该显示在那里作为正文参数,不是 URL 也不是 cookie 的

其他一切都很好,如果我编辑请求并手动添加它们就可以了。 虽然我宁愿以正确的顺序发送请求标头,但这是另一个问题,我尝试使用 OrderedDict 来完成此操作但没有奏效

最后,其中一个参数的值中有一个“+”,它的编码就像 URL 一样,在原始请求中不会发生,因此也需要修复

任何帮助将不胜感激,我已经尝试了一段时间

调用requests.post的方式:

requests.Session().post(url=url, timeout=timeout, data=payloads, headers=headers, verify="C:\\OpenSSL-Win64\\bin\\certificate.pem")

终于弄明白了,它是 Content-Type,当我为我编辑的第一个请求复制代码时没有更改它,愚蠢的错误,但很难发现

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM