React Native: POST-запрос работает в разработке, но не в EAS Build APKAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 React Native: POST-запрос работает в разработке, но не в EAS Build APK

Сообщение Anonymous »

Я столкнулся с проблемой в моем приложении React Native: запрос POST работает отлично, когда я запускаю приложение с помощью npx expo start, но он не работает должным образом, когда я собираю APK с помощью EAS Build и устанавливаю его на мое устройство Android.
В моем приложении есть кнопка с надписью «Готово», и когда эта кнопка нажата, она отправляет запрос POST на сервер и должен отображать текст ответа под кнопка. Вот упрощенная версия моего кода:

Код: Выделить всё

// ...imports and other code...

const TypeScreen = () => {
const [mole, setMole] = useState('');
const [responseText, setResponseText] = useState('');

const sendPostRequest = async () => {
try {
const ipAddress = '/*IP*/';
const port = '/*PORT*/';
const endpoint = `http://${ipAddress}:${port}/`;

const requestBody = {
"key1": mole
};

const json = JSON.stringify(requestBody);

const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: json,
});

if (response.ok) {
const responseText = await response.text();
console.log('POST request successful');
console.log('Response Text: ', responseText);
setResponseText(responseText);
} else {
console.error('POST request failed with status:', response.status);
}
} catch (error) {
console.error('Error sending POST request:', error);
}
};

return (
// ...other components and UI...

Done



Response:
{responseText}

);
}
Я уже проверил подключение к сети и просмотрел журналы сборки EAS, но не понимаю, почему поведение разрабатываемой и рабочей сборок различается. Будем очень признательны за любые идеи и предложения.

Подробнее здесь: https://stackoverflow.com/questions/772 ... -build-apk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»