ionic-framework - 连接到 Ionic Deploy 的 CORS 问题
问题描述
我已经设置了 Ionic Deploy 并收到以下错误,阻止 android 提取更新
Access to fetch at 'https://api.ionicjs.com/apps/--app-id=REMOVED%20/channels/check-device' from origin 'http://localhost' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
离子信息
Ionic:
Ionic CLI : 5.2.1 )
Ionic Framework : @ionic/angular 4.9.0
@angular-devkit/build-angular : 0.803.3
@angular-devkit/schematics : 8.3.3
@angular/cli : 8.3.3
@ionic/angular-toolkit : 2.0.0
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 8.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 3.1.2, (and 11 other plugins)
有任何想法吗?
解决方案
这是一个服务器端问题,因此您必须从服务器端解决它,如果您不知道如何在服务器上启用 CORS,那么您必须阅读此内容。 https://enable-cors.org/ 有一些关于为每种服务器启用 cors 的指南。所以无论你使用什么服务器,你都在里面。
推荐阅读
- javascript - 如何过滤来自firebase的数据?
- haskell - 如何只显示重复的元素?
- spring-boot - Spring Boot 应用程序在作为容器运行时无法连接到在 docker 容器中运行的 mysql 数据库
- jsonschema - Json Schema:根据使用位置验证类型
- python - 获取浮动 hbar 图上的条数的计数/总和
- mongodb - 只有当 mongodb 中的字段不为空时,mongodb 中是否有办法将过滤器/条件添加到现有过滤器
- html - 如何显示前三个徽标等待一秒钟并无限循环显示下三个徽标?
- jenkins - 如何在所有 jenkins 项目中获取/访问 HTTP 代理配置?
- node.js - 为什么 n 抛出错误?错误:需要 sudo(或更改所有权,或定义 N_PREFIX)
- javascript - 如何在 NodeJS 中查找中英文字符?