Autenticação com XMLHttpRequest
Prezados, estou usando o Código abaixo para fazer login em uma plataforma via XMLHTTPRequest.
Ocorre que, quando faço login manual abrindo a página no navegador após autenticar a resposta dessa requisição POST é o Status Code 302 que tem como parametro location = inicio então é feita outra requisição GET para o página "inicio" essa requisição retorna o Status Code 200.
Ao rodar a requisição via XMLHttpRequest aparentemente ele faz a autenticação pois retorna Status Code 302 e location=Inicio. Mas a requisição GET para inicio retorna status 302. e é redirecionado para página de login novamente.
Seria algum bloquei do servidor? impedindo o acesso por esse método? ou algum detalhe que falta no código?
Agradeço por qualquer ajuda.
var URL_LOGIN = "https://urldeacesso.com.br/webapp/autenticar"; window.onload = function(){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function(){ if(this.readyState === 4 && this.status === 200){ var div = document.getElementById("conteudo"); div.innerHTML = xhttp.responseText; } } xhttp.open("POST", URL_LOGIN, true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.send("tipologin=todos&txtlatitude=-25.7744297&txtlongitude=-43.4010289&txtlogin=login&txtsenha=senha"); }
Ocorre que, quando faço login manual abrindo a página no navegador após autenticar a resposta dessa requisição POST é o Status Code 302 que tem como parametro location = inicio então é feita outra requisição GET para o página "inicio" essa requisição retorna o Status Code 200.
Ao rodar a requisição via XMLHttpRequest aparentemente ele faz a autenticação pois retorna Status Code 302 e location=Inicio. Mas a requisição GET para inicio retorna status 302. e é redirecionado para página de login novamente.
Seria algum bloquei do servidor? impedindo o acesso por esse método? ou algum detalhe que falta no código?
Agradeço por qualquer ajuda.
Gerciley Fernandes
Curtidas 0