Когда я пытаюсь выполнить вызов API выборки в POST с React native (expo SDK 37), используя fetch и FormData
, , все отлично работает на IOS, но при этом возникает ошибка сети Android: [TypeError: Network request failed]
. У меня та же ошибка (ошибка сети), если я использую ax ios вместо fetch.
Если я заменяю formData пустым a {}, это работает. Я проверил на эмуляторе и на физических устройствах (с различными версиями Android), и я пытался играть с заголовками, но безрезультатно. И у моего API есть действительный сертификат шифрования
let url = 'https://my-prod-server/webservice';
let formData = new FormData();
formData.append('test1','test1');
formData.append('test2','test2');
let request = await fetch(url, {
headers: {
'Accept': 'application/json',
'Content-Type': 'multipart/form-data',
},
method: 'POST',
body: formData,
})
.then(response => response.json())
.catch(error => console.log('API ERROR: ', error));
return request;