He notado que esta parece ser una pregunta frecuente, pero ninguna de las respuestas que he visto ha ayudado hasta ahora. Estoy tratando de acceder a una API (Cuckoo Sandbox, configurada en una máquina virtual) desde mi aplicación JavaScript+TypeScript mediante una llamada de Axios. Así es como se ve el código para llamar a la API.
axios({ method: 'get', url: 'http://192.168.1.220:1337/tasks/view', headers: { 'Authorization': 'Bearer WoRKpl5', // 'Allow-Control-Allow-Origin': '*' }, }).then(resp =>{ console.log("Hi") }).catch(err => { // then print response status console.log(err) }); La respuesta es la que se muestra a continuación: 
Hasta ahora, he intentado editar el archivo api_py para cuckoo para incluir encabezados en la función do_post, modificando los encabezados en la llamada axios (comentada), ejecutando el navegador Chrome después de deshabilitar la seguridad web, tratando de deshabilitar CORS (no estoy seguro si fue exitoso) y usar un Proxy (CORS-anywhere) alojado en Heroku para agregar encabezados, entre otras cosas, sin mucho éxito. Cuckoo Sandbox recibe constantemente solo solicitudes de Opciones. Aquí hay una captura de pantalla de los encabezados actuales en el archivo Cuckoo:
Me pareció interesante notar que a través de la interfaz de línea de comandos normal y el comando curl, la API funcionaba y podíamos acceder a ella con éxito. Cualquier información adicional sobre cómo acceder con éxito a la API desde la aplicación para las solicitudes GET y POST sería útil.
Gracias