繁体   English   中英

使用 Python 请求从文件上传数据(如 curl 中的 @file)

[英]Upload data from file with Python requests (like @file in curl)

我正在尝试使用 bitbucket API 在 bitbucket 中设置用户的头像 - https://docs.atlassian.com/bitbucket-server/rest/5.16.0/bitbucket-rest.html#idm8283193008 文档中的 Curl 示例对我有用,但我不知道如何让我的 python 请求与给定的端点一起工作。 响应总是 415,这意味着“错误的内容类型”。 除此之外,我相信,一切正常,看起来唯一的问题是 requests.post 方法中的 json 参数。 我的问题是我应该在 json={'avatar': } 中写什么,使其等于 curl 中的 @image.png。

@furas 回答了我的问题。 curl.trillworks.com 是一个很好的将 curl 转换为 python 的网站。 就我而言,我不应该使用 json={},而是应该使用 file={filename, file_binary}

暂无
暂无

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

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