#node.js #angularjs
#node.js #angularjs
Вопрос:
Я пытаюсь вызвать внешний API, используя Node и AngularJS в качестве интерфейса. Мое требование — передать параметр заголовка Etag через запрос put во внешний API. Я не могу передать параметр Etag из заголовков. Кто-нибудь может сказать мне, как это сделать?
Я попытался использовать приведенный ниже код для прохождения запроса put, но все еще не нашел решения.
'If-Match': function(config) {
return config.data.version;
}
API узла:
router.put('/node1Api', function(req, res){
request.put(
{
url:'Example.com',
json: {
"caseTypeID": "EAIS-UCEF-Work-ComplaintProcess",
"content": {
"ComplaintReason" : req.body.ComplaintReason,
"ComplaintDescription" : req.body.ComplaintDescription,
}
},
headers: {
'Content-Type': 'application/json',
'If-Match': function(config) {
return config.data.version;
}
}
},
function(error, response, body){
console.log(body);
res.send(body);
})
});
Я хочу передать этот тег If-Match в качестве параметра заголовка. Я хочу сопоставить этот параметр заголовка Etag (If-Match) с внешним API, чтобы мы получили успешный ответ и наши данные были обновлены в этом последующем случае.
Комментарии:
1. Вы должны передать фактическое значение для заголовка
if-match
-вместо функции.2. Да, я тоже пробовал это, но не смог обновить детали. Я хочу динамически передавать этот ETAG через заголовки.