Невозможно вызвать etag в запросе put в узле js - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь вызвать внешний API, используя Node и AngularJS в качестве внешнего интерфейса.Мое требование - передать параметр заголовка Etag через запрос put во внешний API.Я не могу передать параметр Etag из заголовков.Может кто-нибудь сказать мне, как это сделать?

Я попробовал приведенный ниже код, чтобы пройти через запрос пут, но я все еще не достиг решения.

 'If-Match': function(config) {
        return config.data.version;
      }

Node 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, чтобы мы получили ответ об успешном выполнении и наши данные были обновлены в последующем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...