php - Http 请求在模拟器上失败

标签 php http react-native httprequest

我正在尝试执行 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/

相关文章:

php - MYSQL 和 PHP 从 2 个不同的表中选择 + 创建一个数组

处理较小批处理的 PHP Process

java - 将实时视频流式传输到 MediaPLayer

java - 如何在 MacOS 上嗅探 Java 小程序 HTTP 流量?

javascript - React Native,如何将嵌套的if else转换为switch语句?

ios - React Native ListView 自定义

php - 循环矩阵值

php - Codeigniter 电子邮件发送问题

silverlight - Silverlight 访问策略的访问频率是多少?

javascript - 无法在 React Native 中显示数组