我正在使用 Spring MVC 和 Spring HateOAS 来制作一个安静且无状态的 JSON API。
一切正常。但我有一个“概念”问题。我的 API 在每个请求中都使用身份验证令牌。例如,您使用登录 API 来获取您的身份验证令牌,并且当您调用我的 API 时,您必须像这样使用它:
http://some_host/api/foo/bar?token=abcd
API 始终响应 JSON,并通过 Spring HateOAS 生成链接。举个例子 :
{
"label" : "foo",
"links" : [
"rel" : "self",
"href" : "http://some_host/api/foo/bar/1234656"
]
}
问题是:我应该在生成的 URL 中添加身份验证令牌吗?(所以它会http://some_host/api/foo/bar/1234656?token=abcd
)
我找不到任何建议或约定。