Итак, я отправляю некоторые параметры на сервер, но не могу получить response.status.Более того, response.ok тоже не работает.
this.state = {
value: "",
focused: false,
text: "",
uuid: this.props.navigation.state.params.uuid,
codeConf: ''
};
}
sendCode(uid, code) {
fetch(' /', {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({"authentication": uid, "code": code})
})
.then(response => {
if (response.ok){
console.log("Code is good")
}
else
{
console.log("Code is not good Cyka")
}
})
}
render() {
return (
<Button
title="Send code"
onPress=
{(code) => {this.sendCode(this.state.uuid, this.state.code)}}/>
</View>
)
}
}
По сути, сервер возвращает ответ «200 OK», если проверен код sms, в противном случае 400. Поэтому я думал о дальнейших действиях пользователя только в случае ответа.статус 200 или response.ok имеет значение true.Спасибо!
РЕДАКТИРОВАТЬ # 1: Я проверил запрос с помощью почтальона, все хорошо.