我正在尝试执行 https 请求以在我的 native react 应用程序中调用服务器托管的 PHP 文件,所以我尝试了这种方式:
fetch('https://XXX.XXX.XX.XXX/m_getApplications.php?offset=0&dateOrder=date_created')
.then((response) => response)
.then((responseJson) => {
console.warn(responseJson);
})
.catch((error) => {
console.error(error);
});
但我唯一能得到的是来自 CPanel 的 404 错误页面。
但疯狂的是,当我在 Postman(http 请求工具)上调用 SAME 链接时,我得到了我的 JSON,并且一切正常。我以为它可能是模拟器,但我在 iOS 和 Android 上试过,它们都出现了错误。
我已经将 NSAllowsArbitraryLoads 设置为 true 但没有办法。
有没有人遇到过这个问题? 预先感谢您的帮助。
最佳答案
明白了!我尝试使用域名而不是服务器的 ip 地址,现在可以使用了。
关于php - Http 请求在模拟器上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48086184/