似乎找不到请求标头的 requestID 参数的问题

Posted

技术标签:

【中文标题】似乎找不到请求标头的 requestID 参数的问题【英文标题】:Can't seem to find the issue with the requestID parameter for the request header 【发布时间】:2019-04-08 13:07:07 【问题描述】:

我正在尝试从使用 “类似于 JSON RPC 的标准”的 REST API 中提取数据。根据文档here 和here,我传递的参数看起来正确。 我收到的错误是...message:"Header missing request ID"...。我不确定我遗漏了什么可以正确声明 requestID。

我已经查看了通过我试图从中提取数据的 API 提供的文档,但考虑到它都在 php 和 cURL 中,它并不是很有帮助。我正在尝试使用 python-requests 完成此任务。

getParams = 'method': 'getCustomers', 'params':'where':'', 'limit': 2, 'id': 'getCustomers'

结果:

"result":null,"error":"code":102,"message":"Header missing request ID","data":[],"id":null

返回结果应包含 JSON 格式的所有客户及其属性的列表。

【问题讨论】:

【参考方案1】:

事实证明我使用的代码没有任何问题。我尝试调用的 API 存在问题。

【讨论】:

以上是关于似乎找不到请求标头的 requestID 参数的问题的主要内容,如果未能解决你的问题,请参考以下文章

Invoke-RestMethod:发送到标头时找不到请求的身份验证数据

为啥使用 Origin 标头时找不到路由

如何向使用 Selenium Webdriver 处理的 HTTP 请求添加标头或参数?

Monolog 自动填充 RequestId / TraceId 请求链路追踪标识

从 WKWebview 检索 HTTP 响应标头

在flutter http请求中为所有请求设置默认标头的最佳方法