【问题标题】:ionic v3 proxy configuration for running on android device用于在 android 设备上运行的 ionic v3 代理配置
【发布时间】:2018-02-20 11:08:11
【问题描述】:

当我在浏览器上本地运行时,代理设置有效。

当我使用以下设备在设备上运行它时:

ionic cordova run android --device --livereload

我得到错误:

Failed to load http://localhost:5984/mobilehosstest: 
Response to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://172.22.4.13:8100' is therefore not allowed access.
The response had HTTP status code 401.

问题是为什么它试图从localhost:5984 加载。如果它是从 localhost:8100http://172.22.4.13:8100 加载的,则代理将像在浏览器中一样工作。

它与 livereload 服务器有关,但我不知道如何配置它。

【问题讨论】:

  • 你找到解决方案了吗?

标签: cordova ionic-framework proxy cors ionic-cli


【解决方案1】:

在 Android 设备上运行时,运行以下命令会添加一个代理。

ionic cordova run android -lc

您必须将 Android 设备连接到计算机。以下是我的环境配置。

@ionic/cli-utils  : 1.19.1
ionic (Ionic CLI) : 3.19.1
cordova (Cordova CLI) : 8.0.0

另外,请确保您的 ionic.config.json 已添加代理。

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 2018-03-21
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多