Фон
У меня есть сервер и веб-клиент.
В определенный момент клиент отправляет серверу запрос 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
, он также загрузит страницу и все, но, возможно, я ошибся.