我有这个 curl
:
curl -v "http://some.url" \
-X PUT \
-H "X-API-Key: API_KEY" \
-H 'Accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-F "logo=@the_logo.png;type=image/png"
我正试图用python复制这一点。到目前为止,我尝试的是:
import requests
with open("the_logo.png", "rb") as file_obj:
data = file_obj.read()
requests.put(
"http://some.url",
files={"logo": ("the_logo.png", data, "image/png")},
headers={
"X-API-Key": "API_KEY",
"Accept": "application/json",
"Content-Type": "multipart/form-data"}
但是由于某种原因 curl
上面的代码可以工作,而python代码不能工作,服务器用 422
.
如何让python复制什么 curl
做
暂无答案!
目前还没有任何答案,快来回答吧!