Autenticação com XMLHttpRequest

28/02/2022

0

Prezados, estou usando o Código abaixo para fazer login em uma plataforma via XMLHTTPRequest.

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

Gerciley Fernandes

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar