Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

456
Visualizações
CORS en reaccionar axios, pero no en vainilla

Estoy tratando de obtener datos de un punto final de AWS utilizando React/axios, pero cuando intento realizar una solicitud, aparece este error de CORS:

El acceso a XMLHttpRequest en 'https://myAWS.com/login' desde el origen 'http://localhost:3000' ha sido bloqueado por la política de CORS: no hay un encabezado 'Access-Control-Allow-Origin' en el recurso solicitado .

cuando pruebo la compilación de mis páginas alojadas de github, también recibo el mismo error. Pero cuando uso Vanilla js en otro sitio web alojado, funciona, ¿estoy enviando mis solicitudes de forma incorrecta en axios?

VAINILLA

 let body = { "name": "Bbbb 202", "email": "bbbb2220@bob.com", "password": "122", "wallet": "bbbbB202222" }; var http = new XMLHttpRequest(); var url = 'https://myAWS.com/login'; http.open('POST', url, true); //Send the proper header information along with the request http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } } http.send(body);

REACCIONAR

 async SendRequest(method, url, callback, body){ axios.request({ method: 'POST', data: JSON.stringify(body), headers: { "Content-Type": "application/json;charset=utf-8", "Authorization": "Bearer " + localStorage.getItem("token"), }, url: url }) .then(response => { console.log(response); callback({ status: response.status, data: response.data, }); }) .catch(err => { console.log(err); callback({ status: err.status, data: err, }); }); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No son la misma solicitud. Parece que la solicitud 'vainilla' podría calificar para lo que se conoce como una 'solicitud segura'. Para calificar como una solicitud segura, el tipo de contenido debe ser application/x-www-form-urlencoded (u otros 2) y no usar ningún método HTTP restringido.

También escribí más extensamente sobre esto aquí: https://evertpot.com/no-cors/

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda