代码之家  ›  专栏  ›  技术社区  ›  Atlante Avila

海皮.js未设置胶水CORS头

  •  0
  • Atlante Avila  · 技术社区  · 6 年前

    Access to XMLHttpRequest at 'http://localhost:8082/api/v1/check_out_order' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

    "glueManifest": { 
            "server": {         
                "port": 8082,
                "routes": {
                    "cors": {
                        "origin": ["*"],
                        "additionalHeaders": ["cache-control", "x-requested-with"]
                    }
                }
            },
    

    任何能为我提供解决方案的人都将不胜感激!蒂亚!

    2 回复  |  直到 4 年前
        1
  •  0
  •   Idriss AIT HAFID    6 年前

    试试这个: var server= new Hapi.Server({ port: 8082, routes: { cors: true }});

        2
  •  0
  •   Mário Kapusta    5 年前

    您的后端 还需要接受“OPTION”类型的HTTP请求 在所有端点上+将标题添加到所有响应中。

    对于目标资源。客户端可以为选项指定URL

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS

    响应可以与来自给定源的请求代码共享。

    资源: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin