使用 Python 使用 Api ID 和密钥调用 REST API
Calling a REST API with Api Id and key using Python
我正在尝试向 API 发送获取令牌的请求。
curl -X POST "https://base_url/token"
-H "accept: application/json"
-H "Content-Type: application/json" -d "{ "appId": some_id, "appKey": some_key}"
这就是我所做的,但我不断收到 400 error
回复:
import requests
headers = {'accept': 'application/json', "Content-Type": "application/json"}
method = "POST"
data = {
"appId": api_id,
"appKey": api_key
}
rsp = requests.request("POST", url, headers=headers, data=data)
这给了我一个400 error - Bad Request failed to read HTTP message
。
另外,谁能解释一下-H
和-d
是什么意思?我猜 -H
意味着 headers?
你必须使用 json
parameter instead of data。它应包含 A JSON 可序列化 Python 对象以在请求正文中发送。
rsp = requests.request("POST", url, headers=headers, json=data)
如果你想以 data:
rsp = requests.post(url, headers=headers, data=data)
我正在尝试向 API 发送获取令牌的请求。
curl -X POST "https://base_url/token"
-H "accept: application/json"
-H "Content-Type: application/json" -d "{ "appId": some_id, "appKey": some_key}"
这就是我所做的,但我不断收到 400 error
回复:
import requests
headers = {'accept': 'application/json', "Content-Type": "application/json"}
method = "POST"
data = {
"appId": api_id,
"appKey": api_key
}
rsp = requests.request("POST", url, headers=headers, data=data)
这给了我一个400 error - Bad Request failed to read HTTP message
。
另外,谁能解释一下-H
和-d
是什么意思?我猜 -H
意味着 headers?
你必须使用 json
parameter instead of data。它应包含 A JSON 可序列化 Python 对象以在请求正文中发送。
rsp = requests.request("POST", url, headers=headers, json=data)
如果你想以 data:
rsp = requests.post(url, headers=headers, data=data)