Timeout Requisição XMLHttpRequest/Ajax somente no Mobile

Prezados,

Tenho uma página pública no Fluig que contem 2 campos para realização de um login e a validação desse login e feita buscando o R.A. do aluno no RM.

Utilizo o seguinte código para fazer essa busca:

        let ra = $("#ra").val();
        let filter = '?filter='+JSON.stringify(['SMATRICPL.CODSTATUS = 1 AND SMATRICPL.RA = '+ra]);
        let url = 'http://IPSERVIDOR:8051/rmsrestdataserver/rest/EduMatricPLData'+filter;

        var xhr = new XMLHttpRequest();
        xhr.onreadystatechange = function (response) {

            if (xhr.readyState == 4 && xhr.status == 200) {
                alert(xhr.responseText)
            }

        }
        xhr.open("GET", url, true);
        xhr.setRequestHeader("Authorization" , "Basic " + btoa("LOGIN"+":"+"SENHA"));
        xhr.setRequestHeader("Content-Type" , "application/json");

        xhr.timeout = 120000; // tempo em milisegundos

        xhr.onload = function (response) {
          console.log(JSON.parse(xhr.responseText).data);
          alert(response.currentTarget.statusText)
          console.log(response.currentTarget.statusText)
        };

        xhr.ontimeout = function (e) {
          alert(e.currentTarget.statusText);
        };

        xhr.send();

No desktop funciona normalmente e tem um retorno até que rápido +-2s. Porém, no mobile ele acontece um timeout.

É necessário alguma codificação a mais para que essa requisição também funcione no mobile?

Alguém já passou por algum problema parecido?

OBS: Já tentei utilizar Ajax e o mesmo comportamento acontece.

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags fluigxrm ajax xmlhttprequest integracao rmxfluig timeout ou faça a sua própria pergunta.