产品动态
安全公告
产品公告
头部字段 | 说明 |
Access-Control-Allow-Origin | 值支持常量以及变量。其中: 常量:支持输入 * ,或多个域名、IP、以及域名与 IP 混填(必须包含 http:// 或 https://,例如:http://test.com,http://1.1.1.1, 多值可通过英文逗号分隔,最多可输入 1000个字符。变量:将需要支持的跨域来源域名通过 Origin 请求头进行匹配,头部值使用${http.request.headers["Origin"]}。 |
Access-Control-Allow-Methods | 用于设置跨域允许的 HTTP 请求方法,可同时设置多个方法,例如 POST、GET、OPTIONS,多值可通过英文逗号分隔,最多可输入 1000个字符。 |
Access-Control-Max-Age | 用于指定预请求的有效时间,单位为 秒,支持输入 0 ~ 2147483647 的整型数值。非简单的跨域请求,在正式通信之前,需要增加一次 HTTP 查询请求,称“预请求”,用来查明这个跨域请求是不是安全可以接受的,如下请求会被视为非简单的跨域请求:以 GET、HEAD 或者 POST 以外的方式发起,或者使用 POST,但是请求数据类型为 application/x-www-form-urlencoded、 multipart/form-data、text/plain 以外的数据类型,如 application/xml 或者 text/xml。使用自定义请求头为:Access-Control-Max-Age: 1728000,表明在 1728000秒内,对该资源的跨域访问不再发送另外一条预请求。 |
Access-Control-Allow-Origin 头部的前提条件为客户端请求携带 Origin 头部,且该头部与设置的 Access-Control-Allow-Origin 任意一个值精确匹配。Vary: Origin 头部,且在 EdgeOne 上开启 Vary 特性。www.example.com 的资源仅允许来自 example.com 、site.com 的页面访问加速域名,可参考以下步骤。www.example.com,*.example.com、*.site.com。Access-Control-Allow-Origin,头部值设置为 ${http.request.headers["Origin"]}。
http://www.example.com 时,则 EdgeOne 会响应 Access-Control-Allow-Origin: http://www.example.comhttp://www.site.com 时,则 EdgeOne 会响应 Access-Control-Allow-Origin: http://www.site.comhttp://www.abc.com 时,则 EdgeOne 不会响应跨域响应头部 Access-Control-Allow-OriginAccess-Control-Allow-Originwww.example.com 的资源允许所有页面访问加速域名,可参考以下步骤。www.example.com。Access-Control-Allow-Origin,头部值设置为* 。
Origin 时,则 EdgeOne 会响应 Access-Control-Allow-Origin: *Origin 时,则 EdgeOne 不会响应跨域响应头部 Access-Control-Allow-Origin文档反馈