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

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

Aceitar