Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

356
Views
XMLHttpRequest no se puede cargar y la respuesta para verificación previa tiene un código de estado HTTP 405 no válido

Estoy usando ionic framework y angularjs. Uso Chrome para ver mis registros, pero aquí estoy haciendo una página de inicio de sesión. Estoy tratando de publicar los datos ingresados por el usuario para servir, pero recibo este error como .

 OPTIONS http://aflaree.com/qrcodeservice/Service1.svc/login

y este es el siguiente error XMLHttpRequest cannot load http://aflaree.com/qrcodeservice/Service1.svc/login Response for preflight has invalid HTTP status code 405 después de leer un blog. Me imagino que hay una extensión CORS desde la cual permite la solicitud ajax Lo intenté también, pero no puedo encontrar por qué aparecen estos dos errores. aquí está mi código

https://plnkr.co/edit/Dz0aFsLqoQcnCxht00z3?p=preview

mi código funciona bien en el dispositivo, pero recibo un error en Chrome. Si alguien sabe por qué, ayúdame.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

CORS en realidad especifica que se deben realizar dos solicitudes al servidor en una llamada AJAX (si se aplican ciertas condiciones, como enviar encabezados personalizados).

La primera solicitud (la que tiene el método OPTIONS ) se llama verificación previa y se usa para verificar si es seguro enviar la solicitud completa al servidor. La respuesta del servidor debe contener un encabezado Access-Control-Allow-Origin válido que contenga la URL del cliente o * .

Su servidor (y no el cliente) es el que necesita admitir CORS. Parece que está utilizando .Net para ello, por lo que es posible que desee echar un vistazo aquí para saber cómo configurar IIS.

Puede leer más sobre CORS aquí .

over 4 years ago · Santiago Trujillo Report

0

Si está utilizando Chrome, obtenga el complemento "Allow-Control-Allow-Origin". Esto le permitirá ignorar todos los errores de CORS.

Funciona en dispositivos móviles porque ionic tiene un complemento cordova "cordova-plugin-whitelist". En su "config.xml" verá la línea de forma predeterminada, lo que significa que su aplicación puede acceder a cualquier URL.

Desafortunadamente, cuando se prueba a través del navegador, el complemento cordova no está activo.

over 4 years ago · Santiago Trujillo Report

0

Para dispositivos iOS, verifique también el protocolo utilizado. Usar HTTPS en lugar de HTTP resolvió el problema para mí.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!