Jersey 虚张声势编辑器错误:CORS标题‘;访问控制允许原点’;丢失的

Jersey 虚张声势编辑器错误:CORS标题‘;访问控制允许原点’;丢失的,jersey,cors,swagger,swagger-ui,Jersey,Cors,Swagger,Swagger Ui,我已经从jersey项目生成了swagger.json,并试图在swagger编辑器上对其进行本地测试,但我在每个api的“try it out”上都发现了一个众所周知的错误:缺少CORS标头“Access Control Allow Origin” 尽管我已经为每个请求添加了所需的标题: java代码 public Response getObject(@PathParam("name")String name) { .... return R

我已经从jersey项目生成了swagger.json,并试图在swagger编辑器上对其进行本地测试,但我在每个api的“try it out”上都发现了一个众所周知的错误:缺少CORS标头“Access Control Allow Origin” 尽管我已经为每个请求添加了所需的标题:

java代码

public Response getObject(@PathParam("name")String name) {

        ....
                return Response.ok(myObect)
                .header("Access-Control-Allow-Origin", "*")
                .header("Access-Control-Allow-Credentials", "true")
                .header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD")
                .header("Access-Control-Allow-Headers", "origin, content-type, accept, authorization").build();
        }
生成的招摇

'/object/{name}':
    get:
      consumes:
        - application/json
      produces:
        - text/html
      parameters:
        - type: string
          name: name
          in: path
          required: true
      responses:
        '200':
          description: OK
          headers:
            Access-Control-Allow-Credentials:
              type: string
            Access-Control-Allow-Headers:
              type: string
            Access-Control-Allow-Methods:
              type: string
            Access-Control-Allow-Origin:
              type: string

顺便说一句,我在tomcat 8.5上运行项目,在Wamp服务器上运行swagger,我希望这不会有任何区别

我认为这可能与您的服务器有关,而不是代码本身

wampmanager -> Apache -> Apache modules -> headers_module

首先尝试在WAMP服务器上启用CORS

不幸的是,这不起作用。。是否需要检查其他模块?问题肯定与服务器相关,而不是代码本身。通过上述步骤启用CORS后,您是否重新启动了所有服务。是的,我已重新启动wamp服务器,并从浏览器中清除了现金,但仍然相同