本地 Javascript 测试 Web 服务 - CORS

标签 javascript android web-services

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

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 应用程序时,我会遇到类似的问题吗?

最佳答案

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

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

关于本地 Javascript 测试 Web 服务 - CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29550746/

相关文章:

javascript - jQuery 按键可正常工作,但按回车键除外

Android Facebook 登录问题?

java - 对 JBoss web.xml 的更改无效

java - 如何将上传到云存储的图片调整为指定大小?

c# - 如何使用 org.apache.axis.client.Stub 和 java.rmi.Remote 在 Java 中发送 header 消息?

java - 定义 SOAP java Web 服务中字段的预期值

javascript - 寻找提前返回的 RxJs 运算符,跳过下面的运算符,而不是 filter() 或 skip()

javascript - jquery 加载窗口未执行

javascript - 使用 RequireJS 加载外部脚本

android - Android Kotlin中的viewModel