如何在 POST API 中创建请求 ID 并记录它

Posted

技术标签:

【中文标题】如何在 POST API 中创建请求 ID 并记录它【英文标题】:How can I create request ID in POST API and log it 【发布时间】:2021-11-14 21:53:52 【问题描述】:

如标题所述:

我正在向 API 发送 POST 请求并获得响应,但 API 不回复任何请求 ID,有没有一种方法可以让我在发送 POST 后生成请求 ID 并登录 txt 文件以供随时请求时参考未处理我可以将请求 ID 发送给 API 所有者并获取我的请求 ID 的响应文件

【问题讨论】:

【参考方案1】:

您可以为每个请求生成自己的唯一 ID,然后将 ID 和请求保存在您端的文件或数据库中,以便在请求失败时您可以稍后重复,这可能是一个合理的策略,具体取决于您的情况.

但是,您创建的请求 ID 对 API 所有者永远不会有任何意义,除非他们自己做某事来保存它,因此您很可能无法向他们发送您生成的任意 ID 并期望他们以便以后能够将其链接起来。如果请求 ID 未公开,您甚至无法知道他们是否最终保存响应。我认为如果可能的话,最好通过重复它们来处理失败的请求。

【讨论】:

感谢您的回复,这很有意义,说明了应该如何处理

以上是关于如何在 POST API 中创建请求 ID 并记录它的主要内容,如果未能解决你的问题,请参考以下文章

有没有什么好方法可以在Flutter中创建一个POST请求到JSON?

MAXIMO API 7.6.1 POST 以编程方式创建服务请求创建空记录,但在 POSTMAN 中同样有效

为啥在 Tornado 服务器 Post 方法中创建线程会产生运行时错误?

REST API:在单个查询中创建嵌套资源

在Ruby中发送HTTP / 2 POST请求

尝试使用其 API 在 Spotify 中创建播放列表时出现“请求失败,状态码为 401”错误