所以我正在向服务器发送一些参数,但是我无法获得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”响应,否则返回400。因此,我正在考虑仅在response.status为200或response.ok为true时进一步处理用户。 谢谢!
编辑#1: 我已经使用邮递员测试了请求,一切都很好。
答案 0 :(得分:0)
希望你一切都好。
我没有足够的声誉来发布评论,所以我将其发布为答案。 能否请您检查“网络”标签。 请求类型是“ OPTION”吗? 然后,您可能会遇到问题。 请参阅以下包装以允许cro。 https://www.npmjs.com/package/cors
希望这会对您有所帮助。