不存在 'Access-Control-Allow-Origin' header - Docker 远程 API
No 'Access-Control-Allow-Origin' header present - Docker remote API
我在使用 Docker 远程 API 时不断收到 CORS 错误。
正如 Docker 文档中提到的,我确实设置了标志:
"api-cors-header" : "*",
我仍然没有在响应 header 中看到 header Access-Control-Allow-Origin: *
集。
我正在使用 Docker 1.13 实验版。
- Docker-Experimental: 真
- 服务器:Docker/1.13.0-rc3 (linux)
这是我的 API 版本:
{
"Version": "1.13.0-rc3",
"ApiVersion": "1.25",
"MinAPIVersion": "1.12",
"GitCommit": "4d92237",
"GoVersion": "go1.7.3",
"Os": "linux",
"Arch": "amd64",
"KernelVersion": "4.8.12-moby",
"Experimental": true,
"BuildTime": "2016-12-06T01:15:44.725283878+00:00"
}
我在这里遗漏了什么吗?
基于https://docs.browserless.io/docs/docker.html#enable-cors:
启用 CORS
您可以通过设置 ENABLE_CORS=true 变量来启用无浏览器的跨源资源共享。这默认为 false:
$ docker run -e "ENABLE_CORS=true" -p 3000:3000 --restart always -d --name browserless browserless/chrome
我在使用 Docker 远程 API 时不断收到 CORS 错误。
正如 Docker 文档中提到的,我确实设置了标志:
"api-cors-header" : "*",
我仍然没有在响应 header 中看到 header Access-Control-Allow-Origin: *
集。
我正在使用 Docker 1.13 实验版。
- Docker-Experimental: 真
- 服务器:Docker/1.13.0-rc3 (linux)
这是我的 API 版本:
{
"Version": "1.13.0-rc3",
"ApiVersion": "1.25",
"MinAPIVersion": "1.12",
"GitCommit": "4d92237",
"GoVersion": "go1.7.3",
"Os": "linux",
"Arch": "amd64",
"KernelVersion": "4.8.12-moby",
"Experimental": true,
"BuildTime": "2016-12-06T01:15:44.725283878+00:00"
}
我在这里遗漏了什么吗?
基于https://docs.browserless.io/docs/docker.html#enable-cors:
启用 CORS
您可以通过设置 ENABLE_CORS=true 变量来启用无浏览器的跨源资源共享。这默认为 false:
$ docker run -e "ENABLE_CORS=true" -p 3000:3000 --restart always -d --name browserless browserless/chrome