Первый шаг - убедиться, что ваш симулятор iOS действительно может отправлять запросы вашему локальному хосту или нет.Если он не может достичь вашей локальной сети, он должен выдать какую-то ошибку подключения.Однако, из вашего комментария выше, кажется, что это не проблема.
Попробуйте этот код:
let url = 'localserverusingIPaddress';
let requestObject = {
name: this.state.name,
email: this.state.email,
message: this.state.message
};
try {
let response = await fetch(url, {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify(requestObject)
});
responseJson = await response.json();
console.log(responseJson);
} catch (error) {
console.error(error);
}
Попробуйте это и посмотрите, что является зарегистрированным выходом.
Самый простой способ узнать, действительно ли запрос достиг вашего API, - с самого конца API.На вашем сервере должна быть реализована какая-то регистрация событий.Посмотрите, что происходит там, когда вы делаете запрос от Почтальона, и сравните его вывод с тем, что происходит, когда вы делаете запрос из приложения.