我有一个rest API,它是更复杂的基于SOAP的服务的前端。基于soap的服务使用WSA寻址标头来执行其路由。由于路由元素是强制性的,因此我需要将它们以某种形式传递给REST API。我基本上有两个选择:
比如说两个路由参数是land和city,我的REST资源ID是123456。
我的GET如下:
getResource/country/city/123456
如果我使用标题,它将为:
getResourfce/123456
应该注意,仅ID即可唯一标识资源,因此国家和城市仅用于路由。
如果我使用的是SOAP,那么毫无疑问我将使用HEADER。在路由方面使用REST时会发生什么情况。
使用Headers有什么优点?
使用路径元素的优点是什么?