gpt4 book ai didi

image - 带有图像的 RESTful GET

转载 作者:行者123 更新时间:2023-12-05 01:29:43 25 4
gpt4 key购买 nike

我有一个 REST API,我正在添加一个新功能,允许用户 GET基于它们提供的条形码图像的资源中的一些信息。

我的问题是:就最佳实践而言,这样做的正确方法是什么?

以下是我对这个问题的一些想法。

获取:

使用 GET ,我通常会像这样在 URI 中指定条件:foo?name=bar ,但是由于长度(looking at this),以相同的方式传递图像数据很可能会失败。

根据these answers ,在正文而不是 URI 中传递数据似乎也不是一个好的解决方案。

发布:

但是我可以使用 POST请求,但这不是很 RESTful,因为我只是在检索信息。

最佳答案

您的资源将做两件事

  • 分析条形码图像并获取一些 id
  • 使用从某些(数据)源检索的信息向客户端提供信息
    上面的id

  • 您可以将分析条码图像建模为资源 条码 .此资源接受通过 提交的图像请求发布 分析条形码图像 (1) 并返回 中的 URL位置 可用于检索某些数据的 header (2)。

    这种方法将您想要在两个资源/步骤中实现的两个功能分开。

    您可以通过这种方法获得:
  • 符合 REST 的接口(interface)
  • 您可以决定异步处理条形码图像提取任务,并在位置 header 中仅返回一个 URL 以检索有关条形码提取过程的状态
  • 条码分析和信息检索分离功能
  • 关于image - 带有图像的 RESTful GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10054628/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com