Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

xhr.status == 302 ?

Quando é feita a verificação da resposta do XMLHttpRequest, basicamente foi testado apenas os cenários de status = 200 (ok) e 404 (page not found). Mas caso eu queira testar se a página está sendo redirecionada ? Configurei o meu apache para enviar 302 para uma determinada página(X) que redirecionado para um outra página(Y). Não estou conseguindo capturar a resposta 302. Ele segue o redirect e vai para a nova página (Y) e retorna 200. Mas antes ele recebeu 302.

Como pode ser feito ?

3 respostas
solução!

Opa Alexandre, parece que via XmlHttpRequest vc não consegue não.. ele segue de forma transparente o redirect.. Se vc usar a nova api de request, a fetch api, parece que é viável.

Ola Alberto, obrigado pela resposta. Mas então, se o 302 é seguido automaticamente, o XmlHttpRequest tem além do "status" o "Location", que é enviado pelo servidor no caso do redirect. Nos meus testes, nem o Location eu consegui pegar, para atribuir a uma variável por exemplo.... Para que serve o "Location"então, se não consigo utiliza-lo ?

Eh.. vc já recebe o resultado do redirect :(... Eh fuleiro mesmo.