在春季启动中禁用“通过” http标头

时间:2018-11-13 11:08:12

标签: spring spring-mvc spring-boot http-headers

作为响应,请您能帮助我在Spring Boot中禁用Via http标头。我尝试在SecurityConfig.java中通过via头编写一些值(My-UI),但是它不起作用。作为回应,我有类似

通过:MY-UI,1.1 xxxx.host.tv

我使用的代码是

   http.headers().addHeaderWriter(new StaticHeadersWriter("via","MY-UI"))

-编辑- 代码和方法

  protected void configure(HttpSecurity http) throws Exception {

    http.csrf().disable();
    http.headers().frameOptions().disable();
    http.headers().disable();

---更新---- 这在本地有效。仅当将其部署到远程服务器时,我们才会附加服务器名称。

问候 Viji

2 个答案:

答案 0 :(得分:0)

尝试一下;

httpSecurity.headers().addHeaderWriter(new StaticHeadersWriter("via","MY-UI").writeHeaders(request, response););

如果要完全禁用它;

httpSecurity.headers().disable()

答案 1 :(得分:0)

服务器具有httpd.conf。我禁用了代理,并能够摆脱通过标头。 感谢@habil的建议