【发布时间】:2018-07-08 14:26:32
【问题描述】:
我想将此 Curl 代码转换为 Python 请求。
curl -X POST https://KEY:SECRET@www.sendowl.com/api/v1/products.xml -F
"product[name]=Test" -F "product[product_type]=digital" -F
"product[price]=12.50" -F "product[attachment]=@/filepath.png"
这是我所拥有的,但我收到 500 错误
from requests_oauthlib import OAuth1Session
import requests
from requests_oauthlib import OAuth1
import json
from oauthlib.oauth1 import SIGNATURE_TYPE_QUERY, SIGNATURE_TYPE_BODY
from requests_toolbelt import MultipartEncoder
url = 'https://KEY:SECRET@www.sendowl.com/api/v1/products' # Yes i did put Key and secret
headers = {"Accept": "application/json"}
payload = {'product[name]': 'test','product[product_type]': 'digital','product[price]': '23','product[attachment]': ('C:\Users\APPE\Desktop\SendOWL\\audi.jpg', open('C:\Users\APPE\Desktop\SendOWL\\audi.jpg', 'rb'),)}
result = requests.post(url,headers=headers, params=payload)
【问题讨论】:
标签: python json curl python-requests