【发布时间】: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