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

282
Views
El complemento de Microsoft Outlook no puede extraer/pasar datos a un servidor localhost a través de Ajax

Estoy tratando de crear un complemento de Outlook para cifrar/descifrar correos electrónicos. El complemento en sí usa una aplicación web, que a su vez usa Javascript. Básicamente, quiero pasar el correo electrónico sin cifrar/cifrado a un servidor local que ejecuta python mediante solicitudes GET/POST, realizar algún cifrado/descifrado en python y luego devolverlo al complemento de Outlook. El problema es que el complemento simplemente no pasará ningún dato al servidor local ni obtendrá nada a cambio. He intentado trabajar con Django y Flask con los mismos resultados. También configuré los servidores locales para usar certificados y claves generados localmente sin ninguna mejora. Incluso intenté enrutar la conexión HTTP usando ngrok, pero no salió nada.

Respuesta del servidor a la solicitud GET en HTTP

Respuesta del servidor a la solicitud GET en HTTPS usando Werkzeug

El código proporcionado a continuación nunca devuelve "Here5" en el estado del artículo. Claramente, el fragmento de código de éxito no se está ejecutando.

 $.ajax({ url: "https://127.0.0.1:8000/getPost/hello/", type: 'GET', dataType: 'json', // added data type success: function (res) { $('#item-status').text("Here5"); $('#item-message').text(res); } });

También agregué las URL requeridas en la parte del dominio de la aplicación del archivo de manifiesto:

 <AppDomain>https://127.0.0.1:8000/getPost/hello/</AppDomain>

El complemento funciona bien cuando se ejecutan solicitudes GET de otros sitios en Internet, como: https://api.github.com/users Sin embargo, parece que no puedo ejecutarlo en mi servidor local. ¿Cómo puedo solucionar esto?

Editar: después de algunas depuraciones, aprendí que el estado de XMLHttpRequest es 0 y que el texto de respuesta está vacío. Creo que podría tener algo que ver con CORS. ¿Estoy en lo correcto en esa suposición? En caso afirmativo, ¿cómo desactivo Cross Origin para localhost en este caso particular?

Gracias

about 4 years ago · Juan Pablo Isaza
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!