Ionic 如何在每个API请求中添加“Access-Control-Allow-Origin”报头-离子电容器应用程序

xmq68pz9  于 2023-03-16  发布在  Ionic
关注(0)|答案(1)|浏览(128)

我已经将我的旧离子角Cordova应用程序迁移到离子角电容器,毕竟,迁移我的应用程序的代码显示以下问题。我知道这是一个非常常见的问题。在我的旧应用程序中,config.xml文件中有一些设置可用于此。
问:如何在离子电容器应用中添加类似配置?

配置XML

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />

错误

CORS策略已阻止从源“http://127.0.0.1:8100”访问位于“http://service-internal.company.com/service.svc/Authenticate”的XMLHttpRequest:对印前检查请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

新应用程序详细信息

Ionic:

   Ionic CLI                     : 6.20.8 (/opt/homebrew/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 6.6.1
   @angular-devkit/build-angular : 15.2.2
   @angular-devkit/schematics    : 15.2.2
   @angular/cli                  : 15.2.2
   @ionic/angular-toolkit        : 8.0.0

Capacitor:

   Capacitor CLI      : 4.7.0
   @capacitor/android : 4.7.0
   @capacitor/core    : 4.7.0
   @capacitor/ios     : not installed

Utility:

   cordova-res : not installed globally
   native-run  : 1.7.2

System:

   NodeJS : v16.15.0 (/usr/local/bin/node)
   npm    : 8.19.2
   OS     : macOS Unknown

相关问题