我们正在尝试使用python从mac machine big sur(11.4内核20.5版本)上传屏幕截图到服务器。但响应总是显示400个坏请求,但同样是工作正常从邮递员。如有任何帮助,不胜感激。
token = 'Bearer {}'.format(auth_token)
url = "{}/screenshot".format(base_url)
payload = {'date': date}
try:
files = {'imagefile': ('imagefile', open(
image_path, 'rb'), 'image/jpeg')}
log.debug("file : {0}".format(files))
except Exception as e:
log.error("file ERROR: {0}".format(e))
headers = {'Authorization': token}
try:
response = requests.post(
url, headers=headers, data=payload, files=files, timeout=30)
except Exception as e:
log.error("Response ERROR: {0}".format(e))
超文本传输协议(HTTP) 400 Bad Request响应状态码表示服务器不能或不会处理请求,因为它被认为是客户端错误(例如,格式错误的请求语法,无效的请求消息帧,或欺骗性的请求路由)
这意味着你的标题是错误的,或者你的格式是错误的。