HTTP запрос axios

Здравствуйте,

Я делаю HTTP-запрос через функцию azure, чтобы вызвать веб-сервис в node.js с помощью axios.

Вот как выглядит этот запрос:

module.exports = async function () {
  const axios = require("axios");
  const data = {
    appUser: "YAMENEDEL",
  };
  const headers = {
    Authorization:
      "Basic WUFNFEWWWRQEQ......",
  };

  {
    axios
      .post(
        "https://tegosGetPutawaysByAppUser?company=grundon",
        data,
        { headers: headers }
      )
      .then((response) => {
        //return (response.data);
        console.log(`Status: ${response.status}`);
        console.log("data: ", response.data);
      })

      .catch((err) => {
        console.error(err);
      });
  }
};
Войти в полноэкранный режим Выход из полноэкранного режима

Когда я тестирую этот запрос на postman, он возвращает ответ 200, и я вижу данные на экране терминала VS code, но не в теле ответа клиента. Я пытался вернуть данные таким образом, но ничего не вышло return (response.data);.

Как вы можете видеть ниже, фрагмент запроса postman с пустым телом ответа!

Во-вторых, в теле этого запроса я жестко кодирую значение appUser. Однако, если я хочу запустить этот запрос на postman и передать значение JSON в теле для appUser — какие изменения мне нужно сделать в коде, чтобы значение param могло подхватить то, что передается. Я пробовал следующее appUser: { type: String, default: null } но это была неудачная попытка!

Оцените статью
devanswers.ru
Добавить комментарий