【发布时间】:2021-09-09 18:02:40
【问题描述】:
我们正在尝试使用 python 将屏幕截图从 mac machine big sur(11.4 内核 20.5 版本)上传到服务器。但是响应总是显示 400 Bad request,但邮递员也可以正常工作。任何帮助表示赞赏。
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))
【问题讨论】:
-
直接 400 错误通常用于表示您没有到达 vlid 端点或您的数据格式不正确。这很可能是您使用特定 API 的问题。
标签: python macos python-requests macos-big-sur bad-request