这是我试过的代码:
import requests
test = requests.request("GET",'https://mycoolurl.host/admin/verifydb')
print(test.json())
它会导致 400
错误。
最佳答案
事实证明,根据Kinetica's documentation ,每个调用都是 POST 调用,即使您没有向系统发送数据并且只期望数据返回。因此,这个版本修改为 POST,从上面的工作,并导致 200
和从服务器返回的 json 数据:
test = requests.request("POST",'https://mycoolurl.host/admin/verifydb', json={'options': {}})
print(test.json())
关于python - 我在使用请求命中 Kinetica 数据库实例以确认其正常工作来设计 REST api 调用时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186095/