Estoy trabajando con AWS API Gateway y recibo el siguiente error:
TypeError no detectado TypeError: no se pudo recuperar
Mi API solo devuelve una cadena JSON simple. Puedo obtener una respuesta exitosa con curl, Postman y pruebas a través de la consola de AWS. Pero, al usar JavaScript, aparece un error. Sospecho que AWS requiere un encabezado específico
Separé el código del sitio web original. Se han eliminado algunas partes innecesarias.
<script type = "text/javascript"> const GET_url = '<url>' const POST_url = '<url>' async function getInvokeFromAPI() { const response = await fetch(GET_url, { method: 'GET' }); const data = await response.json(); } async function postInvokeFromAPI() { const respone = await fetch(POST_url, { method: 'POST', headers: { 'Content-Type': 'application/json', } }); const data = await response.json(); } </script>Sería útil ver la salida de la consola cuando ocurre el error.
Pero si funciona con Postman y no con la API de búsqueda, probablemente tenga un error de CORS.
Puede consultar esta página de MDN para obtener más información sobre CORS en caso de que sea su error: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Si es su error, se registrará en la consola del navegador en las herramientas de desarrollo.