带有 headers 的 axios 请求仅在启用 react-native-debugger 时有效
axios request with headers only working if react-native-debugger is enabled
我有这种奇怪的经历,比如如果我在 React Native 调试器中启用网络检查然后 Axios 请求正确发送响应,但是如果我禁用网络检查然后我得到的响应是错误的。
详细说明:我有一个 API returns 令牌过期状态 我已将令牌设置为 1 天过期,因此如果令牌过期,我会得到“-1”有效我得到'0'。但是,如果我启用网络检查,则响应是正确的,如果我禁用网络检查,则它不会像 API returns '0' 一样检查令牌是否过期,以检查正确和错误的令牌。这在邮递员中也能正常工作。
请参阅下面我的 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'
}
})
我在使用 Axios 发送文件时遇到了很多问题。
我建议使用 RNFetchblob
我有这种奇怪的经历,比如如果我在 React Native 调试器中启用网络检查然后 Axios 请求正确发送响应,但是如果我禁用网络检查然后我得到的响应是错误的。
详细说明:我有一个 API returns 令牌过期状态 我已将令牌设置为 1 天过期,因此如果令牌过期,我会得到“-1”有效我得到'0'。但是,如果我启用网络检查,则响应是正确的,如果我禁用网络检查,则它不会像 API returns '0' 一样检查令牌是否过期,以检查正确和错误的令牌。这在邮递员中也能正常工作。
请参阅下面我的 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'
}
})
我在使用 Axios 发送文件时遇到了很多问题。 我建议使用 RNFetchblob