我有一种奇怪的经验,如果我在React Native调试器中启用网络检查,那么Axios请求会正确地发送响应,但是如果我禁用网络检查,则得到的响应就是错误的。
详情如下:我有一个API返回令牌过期状态,我将令牌设置为1天过期,因此如果令牌过期,我会得到“-1”,如果令牌有效,则我会得到“0”。但是如果我启用了网络检查,则响应是正确的,如果我禁用了网络检查,则不会检查令牌是否过期,就像API对于正确和错误的令牌都返回“0”。这在Postman中也很好地工作。
请查看我的API请求如下:
详情如下:我有一个API返回令牌过期状态,我将令牌设置为1天过期,因此如果令牌过期,我会得到“-1”,如果令牌有效,则我会得到“0”。但是如果我启用了网络检查,则响应是正确的,如果我禁用了网络检查,则不会检查令牌是否过期,就像API对于正确和错误的令牌都返回“0”。这在Postman中也很好地工作。
请查看我的API请求如下:
await axios({
method: 'POST',
url: `https://xxxxxxxxx.in/univadmin/app.phpa=uniliteGetMenus&univcode=${data.funivcode}`,
data: {
mobile: data.fmobileno,
imei: 'imei'
},
headers: {
'X-Auth-Origin': 'UXXXXXE',
'X-Auth-Token': token,
'Content-Type': 'application/json'
}
})