使用SpringDataRestAdapter
和$http
时,我无法找到阅读回复标题的方法。我可以成功读取和处理响应对象,但我需要能够存储在HTTP标头中返回的ETag。
我找不到任何关于HTTP标头的提及,有人知道怎么去找他们吗?
function getData(uri) {
var deferred = $http({
method: 'Get',
url: uri
});
return SpringDataRestAdapter.process(deferred).then(function (processedResponse) {
return processedResponse;
});
}
答案 0 :(得分:2)
理论上,您应该能够将then
链接到$http
GET调用,并将结果承诺用作SpringDataRestAdapter
的输入。像这样:
function getData(uri) {
var deferred = $http({
method: 'Get',
url: uri
}).then(function(response) {
// save ETag from response.headers
...
return response;
});
return SpringDataRestAdapter.process(deferred).then(function (processedResponse) {
return processedResponse;
});
}
顺便说一句,您还可以使用$http
来电的简写:
$http.get(url).then(...)