【发布时间】:2021-10-04 13:39:17
【问题描述】:
当我在 React Native 中调用 POST 请求时,我遇到了调用错误的问题,我知道有一个问题,但它只会抛出网络连接,我该如何处理我从响应中得到的错误时我的密码或用户名错误,例如从响应中调用此错误时:
Object {
"error": "invalid_request",
"error_description": "Missing form parameter: grant_type",
}
fetch("https://websiteo.com/auth/realms/realmsid/protocol/openid-connect/token", {
method: 'POST',
headers: myHeaders,
body: urlencoded.toString(),
})
.then(response => response.json())
.then(result => {
//console.log(result)
console.log(result)
saveToken('secure_access_token', `${result.access_token}`)
props.navigation.navigate('HomeApp') //i need to throw catch also when username or password wrong
})
.catch(error => alert(error.response.data)) //This is only thrown when network problems
【问题讨论】:
标签: javascript reactjs typescript react-native