我尝试发送包含以下标题的文件:
return new Mat(mRgba, rect);
服务器返回401错误,表示缺少标题files = {'file': (file, open(file, 'rb'), {'Content-type': 'multipart/form-data; boundary=---BOUNDARY', 'Authorization' : 'Basic ' + api_key})}
r = requests.post(base_url, files=files)
。但我寄了它
答案 0 :(得分:1)
对于基本身份验证,您可以关注requests docs。它在该页面示例的第一行代码中可见。
使用auth
关键字参数提供2元组的用户名和密码:
response = requests.post(base_url, files=files, auth=('username', 'password'))
修改强>
如果您想发送实际的标头,而不是像Basic Auth这样的东西,您可以使用headers
关键字参数来执行此操作。这允许您给出要发送的标题的词典。例如:
headers = {'Content-Type': 'application/json'}\
response = requests.post(url, data=data, headers=headers)
auth
参数应该是对上述内容的简化,因为Basic Auth非常常见,但请不要引用我。
答案 1 :(得分:0)
你可以按照这个例子从官方文档中获取它,我认为你应该首先在postman中使用json,然后从python中进行。
此信息取自官方文档 python