He envuelto mi aplicación de reacción con capacitor 3.0. Usando la versión Axios 0.21.4. Las llamadas de API funcionan como se esperaba en Web y Android. Sin embargo, en IOS, la solicitud llega al servidor y el servidor devuelve la respuesta correcta. La respuesta se captura en el bloque catch de axios como Network Error, que consiste en los datos de solicitud que envié al servidor.
const apiurl = "https://xxxx.xxx.com/receiptReader"; const upload = async (e) => { const frmdata = new FormData(); frmdata.append("file", document.getElementById("a").files[0]); await axios({ method: "post", url: apiurl, data: frmdata, headers: { Authorization: "ccccc@hotmail.com", "Content-Type": "multipart/form-data", }, }).then((response) => { console.log(response); setHi(JSON.stringify(response)); }) .catch((error) => { console.log(error.message); console.log("error"); }); };
No cambié ninguna configuración para ios. Es lo mismo dado con el condensador. Cualquier ayuda sería absolutamente agradecida en este sentido.