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



我正在尝试使用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}

最新更新