【问题标题】:Javascript Testing Webservice Locally - CORS本地 Javascript 测试 Web 服务 - CORS
【发布时间】:2015-06-15 13:00:12
【问题描述】:

我正在尝试在本地构建一个通过 XMLHttpRequest/XCRF/JSON 连接到我的网站的 jQuery 移动应用程序。尝试连接到我的网站时出现以下错误:

XMLHttpRequest cannot load http://wwws.mydomain.com/rest/system/connect. 
A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true. 
Origin 'http://localhost' is therefore not allowed access.

我已根据 CORS 文档在我的网络服务器 (mydomain.com) 上启用了 CORS:

Header always set Access-Control-Allow-Origin "*"

如何从我的网站外部测试我的网络服务?当它转换为 Android 应用程序时,我会遇到类似的问题吗?

【问题讨论】:

    标签: javascript android web-services


    【解决方案1】:

    这是安全的一部分,你不能这样做。如果您想允许凭据,那么您的 Access-Control-Allow-Origin 不得使用 *.

    查看这些线程: Cross Origin Resource Sharing with Credentials

    【讨论】:

    • 这很好,我可以手动设置域,但这会影响 Phonegap 项目及其连接方式吗?
    猜你喜欢
    • 2016-01-07
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2023-03-14
    • 2018-05-10
    相关资源
    最近更新 更多