【发布时间】:2020-05-29 11:47:35
【问题描述】:
我正在尝试将 pisignage 的卷曲转换为 python 请求。卷曲是,
curl -X POST "https://swagger.piathome.com/api/files" -H "接受: 应用程序/json" -H "x-access-token: login_session_token" -H "Content-Type: multipart/form-data" -F "上传 文件=@test.jpg;type=image/jpeg"
我的代码是,
import requests
files = {'Upload file': open('test.jpg', 'rb'), 'type': 'image/jpeg'}
headers = {'Content-type': 'multipart/form-data', 'accept': 'application/json', 'x-access-token': 'login_session_token'}
file_response = requests.post(
'https://swagger.piathome.com/api/files',
files=files,
headers=headers
)
print(file_response)
返回 404。我试过 uncurl,代码是:
import uncurl
u = uncurl.parse('curl -X POST "https://swagger.piathome.com/api/files" -H "accept: application/json" -H "x-access-token: login_session_token" -H "Content-Type: multipart/form-data" -F "Upload file=test.jpg;type=image/jpeg"')
print(u)
输出是,
错误:无法识别的参数:-F 上传文件=test.jpg;type=image/jpeg
【问题讨论】:
标签: python-3.x curl python-requests