本地 Javascript 测试 Web 服务 - CORS
Posted
技术标签:
【中文标题】本地 Javascript 测试 Web 服务 - CORS【英文标题】:Javascript Testing Webservice Locally - 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 应用程序时,我会遇到类似的问题吗?
【问题讨论】:
【参考方案1】:这是安全的一部分,你不能这样做。如果您想允许凭据,那么您的 Access-Control-Allow-Origin 不得使用 *.
查看这些线程: Cross Origin Resource Sharing with Credentials
【讨论】:
这很好,我可以手动设置域,但这会影响 Phonegap 项目及其连接方式吗?以上是关于本地 Javascript 测试 Web 服务 - CORS的主要内容,如果未能解决你的问题,请参考以下文章
如何测试 robots.txt 是不是在 localhost 的本地 Web 服务器中工作?
nodejs 构建本地web测试服务器 以及 解决访问静态资源的问题!
问下啊 本地测试的web-service能正常使用 但放到服务器运行 web-service 就返回 “无法连接到远程服务器”