仅当启用 react-native-debugger 时,带有标头的 axios 请求才有效
Posted
技术标签:
【中文标题】仅当启用 react-native-debugger 时,带有标头的 axios 请求才有效【英文标题】:axios request with headers only working if react-native-debugger is enabled 【发布时间】:2020-11-23 06:57:32 【问题描述】:我有这种奇怪的经历,比如如果我在 react native 调试器中启用网络检查,然后 Axios 请求会正确发送响应,但如果我禁用网络检查,那么我得到的响应是错误的。
详细说明:我有一个返回令牌过期状态的 API 我已将令牌设置为 1 天,因此如果令牌过期,我会得到“-1”,如果令牌有效,我会得到“0”。但是,如果我启用网络检查,那么响应是正确的,如果我禁用网络检查,那么它不会检查令牌是否过期,就像 API 为正确和错误的令牌返回“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'
)
【问题讨论】:
【参考方案1】:我在使用 Axios 发送文件时遇到了很多问题。 我推荐使用RNFetchblob
【讨论】:
以上是关于仅当启用 react-native-debugger 时,带有标头的 axios 请求才有效的主要内容,如果未能解决你的问题,请参考以下文章
尝试连接到 react-native-debugger 或 Chrome 时崩溃
在 react-native-debugger 中配置 redux 存储的初始状态?