【发布时间】:2021-07-08 03:10:09
【问题描述】:
我希望有人可以帮助我将这个 curl 请求转换为使用 Python 请求库的语法。这个 API 应该为我提供一张门票清单。我不熟悉在 Python 中使用标头和 API 密钥发出请求,因此我将不胜感激。谢谢你。尝试使用基本 URI 时,我也收到了 403 状态代码。
curl 请求 - 更改敏感信息。
curl -X POST \
--url 'https://api.myapi.io/v2/apps/mine/xxx123/data/ticket/search' \
-H 'x-api-key: myapiKEY123'\
-H 'Accept: application/json' \
-H 'Content-type: application/json' \
--data-raw '{
"startDate": "2021-03-01",
"endDate": "2021-04-12"
}'
目前的python代码
import json
import requests
API_KEY = "myapiKEY123"
client_ID = 'xxx123'
url = '/v2/apps/mine/' + client_ID + '/data/ticket/search'
params = dict(key=API_KEY, lang='en-es')
requestObject = requests.get(
url, params=params, headers=headers)
print(requestObject.status_code, requestObject.reason)
当前错误信息:
requests.exceptions.MissingSchema: Invalid URL '/v2/apps/mine/xxx123/data/ticket/search': No schema supplied. Perhaps you meant http:///v2/apps/mine/xxx123/data/ticket/search?
【问题讨论】:
-
看看这个:curl.trillworks.com
标签: python curl python-requests header translate