JS: Перенаправление после 303 см. Другое - PullRequest
0 голосов
/ 16 мая 2019

Фон

У меня есть сервер и веб-клиент.

В определенный момент клиент отправляет серверу запрос POST, и сервер отвечает 303 См. Другой, с другим URL.

Затем клиент отправляет запрос GET с этим адресом и получает соответствующий файл HTML.

Проблема

Я ожидал бы, что адрес в верхней части браузера изменится, и появится HTML, но этого не произойдет. HTML-файл получен правильно, но не отображается.

Код

const xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if(this.readyState == 4) {
        console.log(this.status);
        // Receives 303 See Other
        // Sends an appropriate GET
        // Receives HTML file
        // Does nothing with it
    }
};
xhttp.open('POST', '/main', true);
xhttp.withCredentials = true;
xhttp.setRequestHeader('Content-Type', 'text/plain');
xhttp.send("Test Data");

Я думал, что, поскольку клиент автоматически отправил GET на 303 See Other, он также загрузит страницу и все, но, возможно, я ошибся.

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