Este team de redactores ha estado mucho tiempo buscando para dar solución a tus dudas, te regalamos la respuestas de modo que deseamos resultarte de gran ayuda.
Aparentemente solo necesitaba perseverar. En caso de que alguien alguna vez se encuentre con esto:
A pesar de API Gateway CORS habilitación, la autoridad de CORS se pasa a la función lambda con la integración de proxy de Lambda habilitada. Aunque la solicitud de URI inicial se aceptó en APIgateway, finalmente falló debido a la falta de encabezados en la respuesta lambda. De alguna manera, esto activó CORB en lugar de CORS. no sé por qué
La respuesta es asegurarse de que CORS esté habilitado en APIgateway y que el patrón de devolución de llamada de respuesta de la función lambda contenga un encabezado “Access-Control-Allow-Origin”.
Tuve un problema similar. Sugiero usar POSTMAN para depurarlo, ya que muestra encabezados y le permite modificar lo que sea necesario en su solicitud.
En mi caso, tuve que volver a implementar mi API después de agregar el encabezado. Adjunto captura de pantalla en caso de que pueda ser de ayuda para algunos usuarios:
Respuesta de integración:
Respuesta del método:
Respuesta de encabezados del cartero – trabajando: