首页 > 解决方案 > 在 Android 物理设备上反应原生 axios 发布请求网络错误

问题描述

(注意:我是 React Native 的完整初学者,并且已经通过大量参考来寻找解决方案,但没有任何帮助。)我正在使用带有 https url 的 axios 进行发布请求,这是我的代码。

  try {
  const response = await axios.post(
    'https://aaa.bb.com/...................',
    {
      headers: {
        //     //Header Defination
        'Accept': 'application/json',
        'Content-Type': 'application/x-www-form-urlencoded',   // tried application/json
        'X-Requested-From': 'MOBILE',
        'Authorization': 'Basic ' + loginCredential,
      },
    },
  );
  console.log('Success : ' + response);
  
} catch (error) {
  // handle error
  console.log(error);
 
}

我不需要身体部分。我在 android 本机版本上使用了与数据相同的 url,它运行良好。但是在 react-native 上,我收到“错误:网络错误”作为没有任何描述的消息。尝试在清单中使用 android:usesCleartextTraffic="true"。

任何帮助将不胜感激。谢谢

标签: androidreact-nativeaxios

解决方案


我在网络团队的帮助下找到了问题的原因。实际上,这不是 axios 或 react-native 的问题。这是因为来自 Web 端的一些 url 阻止问题。因为那是我第一次处理 react-native 和 api 调用,所以我认为这是我这边的问题。

注意:我不会删除或编辑这个问题,因为会有一些初学者遇到同样的问题并认为问题来自应用程序方面。

谢谢


推荐阅读