其余基于应用程序标头与基于路径的路由

时间:2019-12-10 14:20:19

标签: rest api http web http-headers

我有一个rest API,它是更复杂的基于SOAP的服务的前端。基于soap的服务使用WSA寻址标头来执行其路由。由于路由元素是强制性的,因此我需要将它们以某种形式传递给REST API。我基本上有两个选择:

  1. 将它们作为HTTP标头传递
  2. 将它们作为路径参数传递。

比如说两个路由参数是land和city,我的REST资源ID是123456。

我的GET如下:

getResource/country/city/123456

如果我使用标题,它将为:

getResourfce/123456

应该注意,仅ID即可唯一标识资源,因此国家和城市仅用于路由。

如果我使用的是SOAP,那么毫无疑问我将使用HEADER。在路由方面使用REST时会发生什么情况。

使用Headers有什么优点?

使用路径元素的优点是什么?

0 个答案:

没有答案