1

我在使用 Docker 远程 API 时不断收到 CORS 错误。

正如 Docker 文档所提到的,我确实设置了标志:

"api-cors-header" : "*",

我仍然没有看到Access-Control-Allow-Origin: *响应标头上设置的标头。

我正在使用 Docker 1.13 实验版。

  • Docker-实验:真
  • 服务器: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"
}

我在这里错过了什么吗?

4

1 回答 1

3

基于https://docs.browserless.io/docs/docker.html#enable-cors

启用 CORS

您可以通过设置 ENABLE_CORS=true 变量来启用无浏览器的跨域资源共享。这默认为假:

$ docker run -e "ENABLE_CORS=true" -p 3000:3000 --restart always -d --name browserless browserless/chrome
于 2019-04-07T13:49:10.633 回答