开发者社区> 问答> 正文

使用python请求上传文件

我在尝试将文件上传到API时遇到问题。在宽阔的用户界面中,我没有问题手动上传Excel文件。当我尝试使用请求上传上传文件时,我收到415错误(文件格式无效)。这是该发布请求的简单代码:

headers = {
        'Authorization':"bearer "+ CLIENT.token,
        'Content-Type': 'form-data' 
           }
 files = [('file', open(path_to_file, 'rb'))]

 response = requests.post(api_url,  
    files=files,
    headers=headers)

我的回复的状态码为415,我不知道发生了什么。使用招摇工具时,我检查了newtwork浏览器,并在请求中看到了此标头

Content-Type: multipart/form-data; boundary=----WebKitFormBoundarywkrdGd3ROh0GkfsW

但是,我不知道“边界”一词是什么,并且如果我将此标头手动传递到请求中,则API会抛出500。

展开
收起
几许相思几点泪 2019-12-24 20:49:36 843 0
1 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载