我有一个REST服务器,它返回一个HTTP头部Link
,用于响应PUT请求并指示新创建实体的URL:
Link:<entities/6>; rel="created"
有没有可能用Restangular读取链接头信息?
到目前为止,我遇到的唯一使用Restangular拦截HTTP请求的方法是在应用程序配置中注册响应拦截器:
restangular.addResponseInterceptor(function (data, operation, what, url, response, deferred) {
console.log(response.headers())
return response.data;
});
然而,尽管已经实现了上述演示,但唯一被记录的HTTP标头是
content-type
。仍然可以在浏览器开发工具栏中看到响应确实带有许多其他HTTP响应标头,例如Server
,Date
和前面提到的Link
。为什么我不能通过
addResponseInterceptor()
访问完整的HTTP响应标头数组?是否有任何方法可以使用Restangular捕获所需的HTTP响应标头?注意:我不寻求使用HAL或任何其他特殊的响应体格式来获取答案。我更想知道是否可以使用Restangular使用纯HTTP标头(如果不能,我可能会转向HAL或其他东西)。