我是移动应用程序开发新手。
我有一个简单的 React Native 代码,带有一个登录 SAP Business One 服务层的按钮。
当我按下按钮时,出现一般错误:
[类型错误:网络请求失败]
我用邮递员测试了登录,如果禁用 SSL 检查,它的工作原理。
如何获取有关错误的更多详细信息?
我可以绕过 SSL 来查看问题是否与证书有关吗?
请注意,我们使用的证书是可信的。
我也在使用 Visual Studio 模拟器。
下面你可以看到代码。
提前谢谢您。
import { StatusBar } from "expo-status-bar";
import { Button, StyleSheet, Text, View } from "react-native";
export default function App() {
const login = async () => {
const myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
const raw = JSON.stringify({
CompanyDB: "YYYY",
UserName: "PP",
Password: "1234",
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow",
};
try {
const response = await fetch(
"https://<hostname>:50000/b1s/v1/Login",
requestOptions
);
const result = await response.text();
console.log(result);
} catch (error) {
console.error(error);
}
};
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app!</Text>
<Button title="login" onPress={login}></Button>
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
});
React Native中的此错误 [TypeError: Network request failed] 通常是由于与网络连接、API 错误配置或代码中 fetch 或 axios 的错误使用相关的问题而发生的。以下是故障排除和修复方法:
Budventure Technologies,我们专注于 React Native 开发,并帮助客户解决前端和后端开发中的此类问题。如果您正在寻求专业帮助,请随时与我们联系。凭借在印度和美国的专业知识,我们的团队可确保为您的应用程序提供无缝的移动应用程序开发和网络管理。