Я пытаюсь отправить данные, а также два изображения в base64 с пост-запросом с fetch, в Android работает отлично, но в конце концов запрос не завершается, он выполняет отправку, но никогда не достигает сервера, и я никогдаесть ответ.
Это происходит только в IOS, какое-то решение?, Может быть, потому что изображение слишком длинное?
async addClients(datas, add, image) {
var data = {
user: datas.user,
pass: datas.pasw,
apikey: apikey
}
const file = image
var form = new FormData();
form.append('apikey', data.apikey);
form.append('user', data.user);
form.append('passw', data.pass);
form.append('nom_cli', add.nom_cli);
form.append('rsoc_cli', add.rsoc_cli);
form.append('pais_cli', add.pais_cli);
form.append('cif_cli', add.cif_cli);
form.append('tel1_cli', add.tel1_cli);
form.append('tel2_cli', add.tel2_cli);
form.append('pob_cli', add.pob_cli);
form.append('pro_cli', add.pro_cli);
form.append('email_cli', add.email_cli);
form.append('comi_cli', add.comi_cli);
form.append('dir_cli', add.dir_cli);
form.append('cp_cli', add.cp_cli);
form.append('repres_cli', add.repres_cli);
form.append('file', JSON.stringify(file));
const query = await fetch(`${URL}/set-user`, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'multipart/form-data'
},
body: form
})
.then(res => res.json())
.catch(error => { console.log(error, 'Error') })
.then(response => response)
console.log(query, 'response')
return query