He usado fetchApi para hacer una solicitud de publicación:
fetch('https:someurl.com', { method: 'POST', mode: 'no-cors', withCredentials: true, credentials: 'include', headers:{ 'Access-Control-Allow-Headers': '*', 'Content-Type': 'application/x-www-form-urlencoded', 'X-Signature': 'somecode' }, body: new URLSearchParams({ }) }).then....Quiero enviar 'X-Signature': 'somecode' en el encabezado, pero descubrí que con 'no-cors', no puedo tener ningún encabezado personalizado.
He intentado incluir 'Access-Control-Allow-Headers': '*', pero aún no se envía el encabezado.
El punto de no-cors es que le permite realizar solicitudes que están permitidas sin encabezados CORS. Los encabezados CORS los establece el servidor, no el cliente.
no-cors no le permite establecer encabezados personalizados. Si elimina no-cors y obtiene errores relacionados con CORS, debe corregir esto en el lado del servidor.
Escribí más sobre no-cors aquí: https://evertpot.com/no-cors/