【问题标题】:Python 3 requests POST request data/params issuePython 3 请求 POST 请求数据/参数问题
【发布时间】:2020-10-17 16:50:47
【问题描述】:

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

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

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

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

requests.post的调用方式:

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

【问题讨论】:

    标签: python post python-requests burp ordereddict


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多