仅当启用 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 存储的初始状态?

更新 react-native 后无法使用 react-native-debugger

SwiftUI:仅当输入不为空时才启用保存按钮

仅当窗口缩小时如何启用滚动条?

仅当 Validation 为 True 时才启用 Jbutton