macOS Paw - анализирует файлы cookie для заголовка запроса - PullRequest
0 голосов
/ 13 февраля 2019

Как мне проанализировать куки-файл ответа и отправить обратно определенное значение в заголовок запроса?

Я делаю запрос: он отправляет токен в куки-файле сессии (token=longstrong).Мне нужно получить этот файл cookie, проанализировать token и отправить значение в заголовке запроса x-token: для следующих запросов.

Paw дает мне только возможность отправить файл cookie (в необработанном виде).

Как я могу проанализировать файл cookie ответа, чтобы отправить обратно значение из $.token (псевдокод json)?

1 Ответ

0 голосов
/ 19 июня 2019

Поздний ответ, извините!

Это может помочь (из Как выбрать определенные файлы cookie? ):

Использовать Пользовательские динамическое значение (щелкните правой кнопкой мыши по полю и выберите Extensions > Custom ) вместо этого и используйте следующий фрагмент кода JavaScript:

function evaluate(context){
  // Set here the cookies you'd like to return
  var wantedCookies = ["datr", "reg_fb_ref"];

  var regex = /^(\w+)\=([^;\s]+)/g;

  // Request
  // Uses here the current request, you can use getRequestByName("name of the request") instead
  var request = context.getCurrentRequest();

  // Get response cookies
  var cookies = request.getLastExchange().getResponseHeaderByName("Set-Cookie").split(", ");
  var filteredCookies = [];

  for (var i in cookies) {
    var cookie = cookies[i];
    var match = regex.exec(cookie);
    if (match && wantedCookies.indexOf(match[1]) >= 0) {
      filteredCookies.push(match[0]);
    }
  }

  return filteredCookies.join(",");
};

Это в основном анализируетвручную ответные куки-файлы и возвращает те, которые вам нужны.


Этот другой вопрос может помочь: Маршруты с использованием cookie-аутентификации из предыдущей версии Paw больше не работают в новой версии

...