我正在使用curl运行下面的API查询,得到json响应。你知道吗
curl -X POST -H 'Content-Type: application/json' -H 'X-Metabase-Session: sdfeffff-sdfdf-ffff-ffff-fffffffff' https://dash.test.sh/api/card/140/query/json
但当我尝试使用python请求运行相同的查询时,得到的是响应
"API endpoint does not exist."
下面是我正在尝试的python代码
import requests
url = 'https://dash.test.sh/api/card/140/query/json'
header = {
'X-Metabase-Session': 'sdfeffff-sdfdf-ffff-ffff-fffffffff'
}
response = requests.get(url, headers=header)
print (response.text)
我期望实际的json内容
使用curl,您正在执行POST请求,但在Python中,您正在调用同一API的GET方法。可能的话,GET方法不存在于API中。你知道吗
所以只需更改Python代码 从
requests.get
到requests.post
curl使用的是
Post
,而您使用的是get
,问题在于:相关问题 更多 >
编程相关推荐