我正在使用 Request 库来测试 ReST API。我在尝试将以下 cURL 转换为请求库调用时遇到问题。
curl https://upload.box.com/api/2.0/files/content \ -H "Authorization: Bearer ACCESS_TOKEN" \ -F filename=@FILE_NAME \ -F parent_id=PARENT_FOLDER_ID
我尝试了这个论坛中的许多建议。但没有任何效果。
我在评论后添加的代码是:
我写的代码是:
def upload_a_file(url, folder_id, file_name, access_token):
field_values = "{\'filename\': (filename, open("+file_name+", \'rb\'))}"
payload = "{\'parent_id\':"+folder_id+"}"
request_headers = {'Authorization': 'Bearer'+access_token}
result = requests.post(url, headers=request_headers, data=payload, files=field_values)
response = result.json()
print response