
Seba Cardoso
Pregunta¿Por que cuando hago request en Firefox me muestra unos metodos OPTIONS, pero en Google Chrome no?
- https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS
- https://stackoverflow.com/questions/63752007/axios-request-method-changes-to-options-instead-of-get
- https://developer.mozilla.org/en-US/docs/Glossary/Preflight_request#:%7E:text=It%20is%20an%20OPTIONS%20request,to%20craft%20such%20requests%20themselves.
- https://github.com/axios/axios/issues/475

Juan Castro
¡Ulalá! No recordaba esto tan interesante.
El navegador por defecto hace una solicitud de tipo OPTIONS (así se llama, así como hay get, post, etc. también tenemos uno llamado options) antes de hacer solicitudes get para saber qué métodos (y CORS) requiere el servidor.
Mira:

Seba Cardoso
Me acabo de dar cuenta que esto me pasa cuando uso axios y le agrego un Bearer token de esta manera:
axios.defaults.headers.common.Authorization = `Bearer ${myApiKey}`
Entonces me pasa que solo en Firefox antes de hacer cualquier request hace otro request OPTIONS
Gracias por la respuesta

Juan Castro
¿Podrías por fa darnos un poco más de detalles y/o screenshots de la situación que nos cuentas? Creeeeo que simplemente es el segundo parámetro que recibe la función fetch, que funciona exactamente igual sin importar el navegador (GC, Firfox, el que quieras), simplemente uno lo está autocompletando y el otro no. :sweat_smile: