Asp.net API在postman和一些真实设备上工作,但并非全部在react本机应用程序中工作
我正在将API与react native集成。API是在Asp.net框架中开发的。我感到非常惊讶的是,API在某些设备上运行良好,而不是在所有设备上。我不明白为什么会这样。 它发生在以下场景中Asp.net API在postman和一些真实设备上工作,但并非全部在react本机应用程序中工作,asp.net,react-native,asp.net-mvc-4,Asp.net,React Native,Asp.net Mvc 4,我正在将API与react native集成。API是在Asp.net框架中开发的。我感到非常惊讶的是,API在某些设备上运行良好,而不是在所有设备上。我不明白为什么会这样。 它发生在以下场景中 模拟器工作正常 Intex(安卓5.1)运行良好 Mi手机(安卓8.1)不工作 三星Tab(安卓5.1.1)运行良好 三星手机不工作 我不明白是本机问题还是服务器(API)问题。这是我的代码,我使用的是react naive 0.57版本 getData() { fetch('http:
- 模拟器工作正常
- Intex(安卓5.1)运行良好
- Mi手机(安卓8.1)不工作
- 三星Tab(安卓5.1.1)运行良好
- 三星手机不工作
getData() {
fetch('http://192.168.2.42:83/WebServices/GetData.asmx/CheckMembershipLogin?UserName=demo@gmail&Password=M$d3')
.then((response) => response.json())
.then((responseData) => {
console.log(responseData);
// alert(JSON.stringify(responseData));
}).catch(function (error) {
console.error("error" + error);
});
}
错误
API也适用于邮递员。但是当我通过我测试它时,我发现了这个错误
Trying 103.255.106.140...
Name '0.0.0.0' family 2 resolved to '0.0.0.0' family 2
Local port: 0
connect to 103.255.106.140 port 80 failed: No route to host
Failed to connect to redmilgroup.aspwork.co.in port 80: No route to host
Closing connection 0
使用TLS文件1.2在ASP.net framework 4.5中开发的API请检查您的网络连接。同样的问题(我也知道git)也有许多类似的问题,可能不是API的问题,而是rn本身。检查设备和API是否在同一网络上您的API是否暴露在公共IP地址(103.255.106.14)上?您的JS代码片段显示您正在通过LAN使用API。您的移动数据或WIFI应使用移动和WIFI数据进行OnI测试。这不是一个互联网连接问题。