gpt4 book ai didi

ios - React Native/Expo iOs - 在我的 Api 上获取网络请求失败

转载 作者:行者123 更新时间:2023-12-01 15:49:15 34 4
gpt4 key购买 nike

首先:我浏览了很多(很多)关于这个问题的帖子,对它们进行了测试,但似乎我被诅咒了,或者类似的东西?

我正在使用 LAN 方法在 iO 上进行世博会。我支持 .Net Core 3。我的 iPhone 和我的电脑在同一个 Wifi 上。我的计算机正在运行我的 .Net 后台服务器。

我发现 localhost 不能被 expo/react-native 处理。所以我尝试了 IP 地址方法并更改了我的后台地址和我的前台试图获取的地址。尝试使用 expo 的 infoPlist。尝试了一些我在 .Net 服务器上不完全理解的神秘事物。还试图关闭我的防火墙,它没有改变任何东西。嗯,我不习惯发帖,因为现有的帖子经常回答我的问题。

这是我的获取方法的代码:

export async function callPlanning() {
try {
let response = await fetch(
"http://my.Ipv4.adress:myApiPort/myRoute",
);
let responseJson = await response.json();
return responseJson;
} catch (error) {
console.error(error);
}
}

我的 Api 在 Postman 上运行良好。我可以在我的应用程序中使用此功能调用 facebook 测试 api。

这是我调用此获取函数的应用程序代码:

export default class BetaserieScreen extends Component {
constructor(props) {
super(props)
this.state={
response: null,
};
this.askPlanning = this.askPlanning.bind(this);
}

askPlanning = () => {
this.setState({
response: Back.callPlanning(),
})
}

render() {
return (
<View style={styles.MainContainer}>
<Text> Beta Serie </Text>
<TouchableHighlight onPress={this.askPlanning}>
<Text>Planning</Text>
</TouchableHighlight>
</View>
);
}
}

如果您看到任何可以解决我的问题或关于我的代码的问题:我会接受。我已经用了 2 天了,我必须找到解决方案...如果您需要关于我的系统的任何其他信息或关于我的项目的文件,如果您认为可以帮助我解决这个问题,请随时提出要求。

我会很高兴。

最佳答案

原因是ios默认屏蔽了http协议(protocol)的请求在这里打卡https://reactnative.dev/docs/network

enter image description here

关于ios - React Native/Expo iOs - 在我的 Api 上获取网络请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60058034/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com