当前位置: 首页 > 面试题库 >

离子请求仅在Android上返回404,在Chrome中工作正常

寿飞飙
2023-03-14
问题内容

因此,我从ionic克隆了教程应用程序仓库。我跑了

ionic start conference sidemenu

然后我添加了一个简单的$ http.get(’myserver’)(我也尝试了ngResources)。

它在chrome上运行完美,我得到了所有数据,但是在角度上,我尝试执行的任何请求都只有空数据和404状态。

注意:我尝试使用托管服务器和本地服务器。两者都无法在Android上运行。服务器是一个node.js REST API。

控制台上未打印任何内容,因此请求甚至没有到达服务器。

有没有人经历过或者可以告诉我如何调试使用Ionic构建的Android应用程序?

编辑1:我不知道你为什么需要它,但是在这里

$http.get('http://server.com/route').success(function (data) {
            //handle success
        }).error(function (data, status) {
            // handle error
        });

问题答案:

事实是,Cordova 4.0.0有一些重大更改:

重大更改-现在可通过插件(CB-7747)提供白名单功能。增强了白名单的安全性和可配置性框架现在支持Content-Security-
Policy的设置(请参阅插件自述文件中的详细信息) )您将需要添加新的cordova-plugin-
whitelist插件仍然可以通过插件使用旧版白名单行为(尽管不建议这样做)。

所以我安装了Cordova Whitelist插件。并添加

<allow-navigation href="http://*/*" />

在我的config.xml档案中。



 类似资料:
  • 我刚刚更新了Angulal+Ionic的新版本,处理远程请求的方法停止工作,返回总是404响应。 请求如下: 请问我该怎么解决? 多谢你的忠告

  • 我有一个简单的helper来发送post请求并返回结果,它应该与自定义构建的API进行通信,所有的工作都离不开一个特定的URL。 我的helper方法如下所示(使用RestSharp) 我要求如下: 非常感谢任何帮助。

  • 我试图使用Eclipse和JavaEE8创建Hello World web应用程序,但我无法访问。xhtml文件,获取404错误。 这是Maven项目。 在部署并在服务器(WildFly 21.0.2)上运行之前,我先做Maven- 服务器启动正常,因为我可以在本地主机上访问它。 我试图访问的页面是索引。xhtml,位于WEB-INF文件夹旁边的webapp文件夹中。 还有一个类似的问题:错误40

  • 我已经将apache虚拟主机配置文件的文档根目录设置为laravel的公共目录。我有一个angular 4应用程序,内置在public/dashboard dist目录中。我已将此目录添加为搜索视图config/view的位置。php如下所示: 成功登录后,我可以将用户重定向到该目录中的dashboard-index.php。但是该文件中的所有资产链接(js、css等)都无法加载并返回404。例如

  • 这是我的控制器,它将请求映射到以下url

  • 我有一个对soap Web服务的请求,该服务在SoapUi中运行良好。我想在python脚本中调用此Web服务。 我尝试了一些模块:zeep,泡沫,...但是我总是有一个SSL错误。 以下是信息: https://37.71XXXXXXACONYX?wsdl 基本认证:用户名密码 身份验证类型:抢占式 我在SoapUi中提供了xml。 有人有什么想法吗? 谢谢!! 我试过: