击中要求grails时出现cors问题

时间:2018-12-07 05:44:32

标签: java angular grails cors

我遇到了这个问题

  

从原点“ http://localhost:8082/v1/store/getstore”到“ http://localhost:4200”处对XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:预检请求不允许重定向

我在application.yaml中的配置是

grails:
cors:
    enabled: true
    allowedOrigins:
    - http://localhost:4200

以及网址映射

"/v1/store/getStore"(controller: 'store', action: 'getStore')

当我直接以“ http://localhost:8082/store/getstore”的形式命中请求时,它没有抛出错误,而是在放置了urlMapping后抛出了异常问题。

1 个答案:

答案 0 :(得分:0)

在根文件夹中创建proxy.conf.json文件,然后编辑以下内容:

{
    "/": {
      "target": "http://localhost:8082/",
      "secure": false
    }
  }

更改package json命令以启动:

"start": "ng serve --proxy-config proxy.conf.json --open",

使用相同的URL映射"/v1/store/getStore"(controller: 'store', action: 'getStore')