android - React Native fetch 调用适用于 iOS 但不适用于 Android
<p><p>我似乎无法在 Android 上获得以下 fetch 调用。它没有击中服务器,似乎也没有抛出任何错误。相同的代码适用于 iOS。我是否必须做一些特别的事情才能在 React Native 上启用 Android 的网络请求?提前致谢。</p>
<pre><code>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);
};
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>确保您在 <code>android/app/src/main</code></p> 中的 <code>AndroidManifest.xml</code> 中设置了以下权限
<pre><code><uses-permission android:name="android.permission.INTERNET" />
</code></pre></p>
<p style="font-size: 20px;">关于android - React Native fetch 调用适用于 iOS 但不适用于 Android,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/39681293/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/39681293/
</a>
</p>
页:
[1]