Java 响应标题未显示在Google chrome中呈现的招摇过市UI中
我以以下方式填充并返回javax.ws.rs.core.Response到Swagger UI-Java 响应标题未显示在Google chrome中呈现的招摇过市UI中,java,jersey,swagger,swagger-ui,Java,Jersey,Swagger,Swagger Ui,我以以下方式填充并返回javax.ws.rs.core.Response到Swagger UI- return Response.status(503) .entity(new SomeErrorEntity()) .header("SOME_HEADER","SOME_HEADER").build(); 此处,SomeErrorEntity对象的json正确显示在响应正文中,但在Google chrome呈现的swagger UI中,响应标题下未显示标题“SOME_header”。标题
return Response.status(503)
.entity(new SomeErrorEntity())
.header("SOME_HEADER","SOME_HEADER").build();
此处,SomeErrorEntity对象的json正确显示在响应正文中,但在Google chrome呈现的swagger UI中,响应标题下未显示标题“SOME_header”。标题下仅显示“content type”:“application/json”。但有趣的是,“SOME_HEADER”头显示在IE11中,而不是在其他浏览器(最新的chrome、Mozilla)中。
这里我使用的是swagger-jaxrs_2.10的1.3.13版、swagger-core_2.10的1.3.13版、swagger注释的1.5.3-M1版和swagger-jersey2-jaxrs_2.10的1.3.13版。我还在web.xml中使用以下CORS配置
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
科尔斯
com.thetransactioncompany.cors.CORSFilter
科尔斯
*
进行了一些初步调查,发现在Swagger UI中呈现标题存在一些问题,建议的修复不适用于我的情况,因为我没有明确使用任何Swagger.js。因此,对于如何找到这个问题的解决方案,人们并不感到困惑。因此,任何解决此问题的建议都将不胜感激。由于CORS发行,您必须将此
访问控制公开标题:X-Total-Results
发送给客户端,因为CORS发行您必须将此访问控制公开标题:X-Total-Results
发送给客户端,但是我如何将其发送给客户端。响应是否具有任何方法或任何其他属性来设置此访问控制公开头:X-Total-Results。你们能帮我写一些伪代码吗?这些伪代码适合我现在的实现,可以把这个属性发送回客户端。但我怎样才能把它发送给客户端呢。响应是否具有任何方法或任何其他属性来设置此访问控制公开头:X-Total-Results。您能帮助我使用任何适合我当前实现的伪代码将此属性发送回客户端吗。