Получить перенаправленный URL от Почтальона

В настоящее время я перевожу свой старый веб-сайт на новый, и я только что создал некоторые правила перенаправления URL, чтобы перенаправлять старые ссылки на их страницы на новом веб-сайте.

Чтобы протестировать эти правила перенаправления, я использую Postman, но я не могу найти способ получить перенаправленный URL из документации скриптов Postman. REDIRECTED_URL URL после обработки правилом перенаправления.

Вот мой текущий тест:

var root_url = postman.getEnvironmentVariable('root_url');
var oldurl = root_url + postman.getEnvironmentVariable('old_page');
var newurl = root_url + postman.getEnvironmentVariable('new_page');

if (REDIRECTED_URL == newurl)
{
    tests[oldurl + " redirected"] = true;
}
else
{
    tests[oldurl + " failed to redirect"] = false;
}

Есть ли способ проверить это в почтальоне или я должен использовать другое приложение?

0 ответов

  1. Отключить настройку Automatically follow redirects в Почтальоне.
  2. Сделайте запрос к example.com/test-page/test01
  3. На вкладке теста проверьте правильность кода состояния https и заголовка перенаправления:
pm.test("Status Code is 301", function () {
    pm.response.to.have.status(301);
});

pm.test("Location-header exists", function () {
    pm.expect(postman.getResponseHeader("Location")).to.eq("example.com/tests/test01");
});
Другие вопросы по тегам