Как я могу использовать ответ на запрос POST в другом запросе GET - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу использовать ответ (токен аутентификации), полученный от запроса POST, для нового запроса GET. Как мне сохранить этот ответ и использовать его в других запросах?

Ответ выглядит следующим образом:

{
    "Code": 1,
    "Data": {
        "Email": "myEmail",
        "Token": "e92215042ec440579686b2de9f191f84",
        "BasicAuth": "Basic bWFhcnRqZS52YW5kZXJiaWVAZ21haWwuY29tOmU5MjIxNTA0MmVjNDQwNTc5Njg2YjJkZTlmMTkxZjg0"
    }
}

Я использую Postman для проверки своих вызовов API, и там все работает нормально. В тестовом коде я использую

var responseData = pm.response.json();
console.log(responseData);
postman.setEnvironmentVariable("token_closet", responseData.Data.BasicAuth);

, чтобы установить новую переменную и использовать эту переменную в следующем запросе. Как я могу сделать это в JavaScript? Это то, что я сейчас имею в javascript.

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://www.clo-set.com/api/Account/Login",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json",
    "Accept": "application/json",
  },
  "processData": false,
  "data": "{\n\t\"Email\":\"myEmail\",\n\t\"Password\":\"myPassword\"\n}"
}

$.ajax(settings).done(function (response) {
  console.log(response);
});
...