簡體   English   中英

如何在我的移動應用程序(cordova)上啟用跨源資源共享,該API連接到API(在Yii中)

[英]How to enable Cross-Origin Resource Sharing on my mobile app (cordova) that hooks up to an API (in Yii)

我已經將移動cordova應用程序(來自其他外部開發人員)實現到我的本地Web環境中,該環境與我開發的RESTful API系統一致。

我正在嘗試登錄,這會使用用戶名和密碼將JSON請求傳遞給我的API,並且基本上會返回響應。

在Mozilla Firefore中,我在控制台日志中得到以下響應: -

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://mystickers.local/myStickersApi/V1/appLogin.
This can be fixed by moving the resource to the same domain or enabling CORS.

任何人都可以提供最佳/最簡單的方式來啟用跨源請求共享,我的API是使用Yii 1.xx(例如PHP)開發的,移動應用程序是使用Cordova框架(HTML5 / CSS和javascript的組合)開發的。

在json內容回顯之前,我將以下代碼塊添加到了我的API中

    header("Access-Control-Allow-Origin: *");
    header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE");
    header("Access-Control-Allow-Headers: Authorization");

似乎現在工作:)

 <?php
 header("Access-Control-Allow-Origin: *");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM