【问题标题】:How can I check the difference between a Postman request and a Python http request?如何检查 Postman 请求和 Python http 请求之间的区别?
【发布时间】:2020-01-08 17:11:42
【问题描述】:

在过去的几天里,我一直在努力让 Python http 请求正常工作。我可以使用 Postman 让它工作,但由于某种原因,无论我在 Python 中做什么,它都无法工作。我希望如果我可以比较这两个请求的一些原始版本,我可以看到可能存在的差异。

对于邮递员,我只是这样发布:

标头是一个身份验证令牌,与我在 Python 中使用的相同。这是我的python代码:

text = open(filepath, 'rb').read()
body = aiohttp.formdata.FormData()
body.add_field('files', text, filename=f'{filepath}')
resp = await session.post(url=self.ip_address + '/upload',
                          headers={'Authorization': f'Bearer {self.jwt}'},
                          data={'files': body})
resp.raise_for_status()
html = await resp.text()
return html

但我收到 500 响应:

[2019-09-05T18:50:04.751Z] 错误类型错误:无法解构 “未定义”或“空”的属性refId。 在上传(/home/ubuntu/project.strapi/node_modules/strapi-plugin-upload/controllers/Upload.js:26:66) 在 process._tickCallback (internal/process/next_tick.js:68:7)

【问题讨论】:

    标签: python http postman aiohttp


    【解决方案1】:

    我通过将 post() 中的参数更改为 data=body 解决了这个问题

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 2012-10-24
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      相关资源
      最近更新 更多