android - React Native 获取调用在 iOS 中工作,但在 Android 中不工作

标签 android ios reactjs react-native

我似乎无法让以下获取调用在 Android 上运行。它没有访问服务器,似乎也没有抛出任何错误。相同的代码适用于 iOS。我是否必须做一些特殊的事情才能在 React Native 上为 Android 启用网络请求?提前致谢。

export const login = function(user, success, error) {
        let path='http://localhost:3000/api/session';
        fetch(path, {
            method: 'POST',
            headers: {
                'Accept': 'application/json',
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({user: user})
        }).then((response) => {
            return response.json();
        }).then(success).catch(error);
    };

最佳答案

确保在 android/app/src/main 中的 AndroidManifest.xml 中设置了以下权限

<uses-permission android:name="android.permission.INTERNET" />

关于android - React Native 获取调用在 iOS 中工作,但在 Android 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39681293/

相关文章:

android - Appium:不应在启动/测试解锁密码时启动应用程序或 Activity

java - 单元测试-Mockito和Butterknife-如何 mock

ios - 如何限制 UITextField 中的小数点数?

javascript - 使用 React-router 在路由之间切换

css - 如何使用 React Codemirror 自动建议 css 关键字?

Android:Facebook 获取 "User Access Token",成功登录

android - android中的文件下载进度条

iphone - 画一个百分比的圆

ios - 钛加速器 : iPhone Development without a Mac (like PhoneGap)

javascript - 当参数作为对象发送时,为什么 Node 服务器不读取 React 中的 axios post ?