我正在尝试使用Node和AngularJS作为前端调用外部API。我的要求是通过放置请求将Etag标头参数传递给外部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匹配,以便我们获得成功的响应,并在随后的情况下更新我们的详细信息。