React Native + Axios:仅在Android设备上出现网络错误

时间:2020-08-27 13:39:15

标签: react-native axios

我正在开发一个通过Axios连接到我的Api的React Native App。当我在模拟器上时,我的通话还是正常的,但是当我在使用Android手机时,却出现“网络错误”。

我已经在寻找解决方案,但没有找到我的案子。我已经试图将android:usesCleartextTraffic =“ true”放在清单中,但这不起作用。

我的服务器是本地服务器。

这是我连接到API的代码:

import Axios from 'axios';
const devURL = 'http://my_ip:8080';
const apiConfigure = '/api/';
const baseURL = devURL + apiConfigure;
console.log('baseUrl', baseURL);

export interface IResponse {
  success: boolean;
  error?: string;
}

export const rtv = Axios.create({
  baseURL,
  headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
});

这是一个api调用示例:

export const fetchToken = async (email: string, password: string): Promise<IToken> => {
  try {
    const {data} = await rtv.post('auth/signin', {email:email, password});
    console.log('data', data);
    return data;
  } catch (e) {
      console.log(e);
      toastError('Error in connection');
      return null;
  }
};

感谢您的帮助。

0 个答案:

没有答案