REST代理与REST客户端到底是什么?

时间:2019-01-23 15:25:22

标签: java rest client agent

我必须编写代码以根据在工作场所执行的某些操作自动创建JIRA。我的经理建议的解决方案是创建JIRA创建代理。我们正在使用REST体系结构。

上次我写了一个客户。现在我必须写一个代理。我不理解的是关键,更像是两者之间的技术差异。就像对于那些很少有REST经验的人来说,这些区别到底有什么不同,我很难理解核心区别。

我必须用其他样式编码吗?或编写此类代码有哪些好的做法?

我尝试阅读不同的博客和相关文章,但找不到令人满意的东西来指出差异。

1 个答案:

答案 0 :(得分:1)

根据您公司的内部语言,这在语义上可能有所不同,但通常如下:

  • REST Server是提供公开的API的软件
  • REST Client是使用REST Server的API发出请求并获取结果信息(通常为JSON)的软件。这更多是一个发出请求的界面
  • REST代理使用REST客户端发出请求,但实际上使用生成的JSON并对其进行处理以执行某种操作

然而,人们通常会交替使用REST Client和REST Agent。最主要的是确定谁在使用API​​提供信息,谁在通过API请求信息。

编辑:为了澄清您的情况,代理将通过API发出请求,但很可能是创建JIRA问题的PUT或POST请求。