Tenemos una sección de código de carga de archivos donde usamos los datos del formulario para enviar el archivo al servicio de back-end.
let formData = new FormData(); formData.append('classFile', values.file || new Blob(), values.file ? values.file.name : '');Hacemos una solicitud de publicación http al backend para enviar estos datos. Estamos notando que el tipo de contenido está configurado correctamente en multipart/formdata en el encabezado de solicitud de Chrome Chrome , mientras que Firefox/Safari los configura en application/json. Encabezado de solicitud de Firefox No pasamos ningún encabezado explícito en la solicitud posterior. Se agradece cualquier ayuda sobre cómo solucionarlo.
¿Ha intentado configurar el tipo de contenido explícito: encabezado multipart/formdata?
Pudimos resolver el problema al actualizar la versión del paquete axios que se usó para las llamadas http a la última versión. Ahora podemos ver el tipo de contenido y el límite establecido automáticamente por el navegador tanto en firefox como en safari correctamente al hacer una publicación http.