gpt4 book ai didi

javascript - 如何在连接到 API 的我的移动应用程序 (cordova) 上启用跨源资源共享(在 Yii 中)

转载 作者:搜寻专家 更新时间:2023-10-31 21:09:10 27 4
gpt4 key购买 nike

我已经在我的本地 Web 环境中实现了一个移动 cordova 应用程序(来自另一个外部开发人员),该应用程序与我开发的 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.x.x(例如 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");

现在似乎可以工作了:)

关于javascript - 如何在连接到 API 的我的移动应用程序 (cordova) 上启用跨源资源共享(在 Yii 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25325678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com