Не могу получить ответ. Статус реагирует - PullRequest
0 голосов
/ 25 февраля 2019

Итак, я отправляю некоторые параметры на сервер, но не могу получить 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: Я проверил запрос с помощью почтальона, все хорошо.

1 Ответ

0 голосов
/ 25 февраля 2019

Надеюсь, у вас все хорошо.

У меня недостаточно репутации, чтобы оставлять комментарии, поэтому я публикую это как ответ.Можете ли вы проверить вкладку сети.Тип запроса "ОПЦИЯ"?Тогда у вас может возникнуть проблема с корсом.См. Ниже пакет, чтобы разрешить кросс.https://www.npmjs.com/package/cors

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...