python - 我在使用请求命中 Kinetica 数据库实例以确认其正常工作来设计 REST api 调用时遇到问题

标签 python api rest kinetica

这是我试过的代码:

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/

相关文章:

api - 请求的资源在 Salesforce 中不存在 [错误]。 Salesforce 有什么问题?

javascript - 对所有用户使用 Office 365 身份验证

api - 如何像 minter.io 那样获取特定日期的 Instagram 关注者数量?

java - 创建、更新和获取其余端点中的相同/不同 DTO 对象?

python - 在 Python 中以编程方式启动 HiveThriftServer

python - 线程与事件循环——网络编程(语言无关)

python - 使用 lxml 有效地解析元标记?

python - 使用 BeautifulSoup 按标签内容搜索

rest - 在 Maven WebApp 项目下使用嵌入式 Tomcat 7/junit 测试 RESTFul Spring 3 服务

php - Symfony HTTP PUT 2.6 异常行为 (404)