Axios(React Native)POST请求可在iOS(仿真器)上运行,但不能在Android(仿真器)上运行

时间:2019-12-17 16:48:10

标签: javascript react-native async-await axios expo

请帮助我,我在这个问题上深陷其中: 我正在React Native上使用Axios发出Async请求,并且该请求仅在iOS模拟器中可以正常工作,但在Android模拟器中无法正常工作(403禁止响应)。

我正在做的请求是:

const signIn = dispatch => async ({ email, password }) => {
try {
    const response = await authApi.post('/login', ({ email, password }));
} catch (err) {
    console.error(err);
}};

authApi在哪里:

import axios from 'axios';

export default axios.create({
    baseURL: 'https://dev.lyribooks.com/api/api/auth',
    withCredentials: true,
    crossdomain: true,
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    }
});

1 个答案:

答案 0 :(得分:0)

@Oleg非常感谢您的建议。.可能是一个错误的服务器配置阻止了我的请求,因为在将我的useragent添加到白名单中之后,现在一切正常。