带有 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