我使用了这个文件:http://docs.openstack.org/developer/swift/cors.html#test-cors-page
使用下面的代码,发送Option请求并获得200作为响应。 但原始方法“得到”#39;没有得到回应。 浏览器控制台说' Access-Control-Allow-Origin'找不到CORS标头。
$.ajax({
method: "GET",
url : url,
crossDomain: true,
headers: {
'X-Container-Meta-Access-Control-Allow-Origin' : 'http://127.0.0.1:8080',
'X-Container-Meta-Access-Control-Max-Age' : 10,
'X-Auth-Token' : token
},
contentType : 'application/json; charset=utf-8'
});
答案 0 :(得分:0)
如果内存服务于SL Object Storage,则仅支持容器上的CORS,而不支持单个对象。应支持以下标头:
X-集装箱 - 间访问控制允许来源
允许起源进行跨源请求,空格分开。
X-集装箱 - 间访问控制 - 最大 - 年龄
原点保持预检结果的最大年龄。
X-集装箱 - 间访问控制 - 暴露 - 接头
在实际请求响应中暴露给用户代理(例如浏览器)的标题,空格分开。