设置Cors跨域
所有文档

          内容分发网络 CDN

          设置Cors跨域

          本接口用于指定加速域名的Cors跨域设置
          跨域访问是指发起请求的资源所在域不同于该请求所指向的资源所在域,出于安全考虑,浏览器会限制这种非同源的访问。开启此功能,用户可以自己进行清除缓存及跨域访问配置,当源站(BOS)对象更新后,CDN所有对应的缓存可进行同步自动更新。

          说明:

          • 对接BOS所支持的CORS标准来实现跨域访问,Origins数量不可超过100个,header字符数不可超过50。
          • 具体的CORS规则可以参考W3C CORS规范
          Method Path 说明
          PUT /v2/domain/{domain}/config?cors 设置Cors跨域

          请求体(Request Body)

          参数 可选 类型 说明
          cors 必选 Json 对于cors的详细配置
          allow 必选 String “on”表示允许跨域访问,”off”表示不允许跨域访问
          originList 可选 数组 表示跨域允许的域名列表,支持泛域名,每个url只支持一个通配符,比如"http:// *.bce.com",不支持类似"http:// * . * .com/"的域名

          请求示例:

          PUT /v2/domain/myself.baidu.com/config?cors HTTP/1.1
          Host: cdn.baidubce.com
          Content-Length: 72
          Content-Type: text/json;utf-8
          
          {
          	"cors":
          	{
          		"allow":"on",
          		"originList":[
                              "http://www.baidu.com",
                              "http://*.bce.com"
          		 ]
          	}
          }

          响应码 (Http Status Code)

          HTTP Status Code 说明
          200 成功
          400 更新失败,参数错误等

          响应体 (Response Body)

          参数 类型 说明
          status String 刚更新成功返回的status是OPERATING

          响应示例:

          HTTP/1.1 200 OK
          Server: nginx/1.14.0
          Date: Fri, 21 Sep 2018 03:46:35 GMT
          Content-Type: application/json; charset=utf-8
          Transfer-Encoding: chunkedConnection: keep-alive
          X-Powered-By: PHP/5.6.36
          x-bce-request-id: dd490e5d-64da-e2b-1cdd-fc98c864dfd
          
          {"status":"OPERATING"}
          上一篇
          设置访问IP控制
          下一篇
          查询Cors跨域