gpt4 book ai didi

java - 如何确保响应中存在某些 http header

转载 作者:行者123 更新时间:2023-11-30 02:44:06 25 4
gpt4 key购买 nike

我是 Spring 新手,所以请原谅我的无知。

我想确保我的应用程序的每个响应都包含以下 header :

Content-Type → application/json;charset=UTF-8
Date →Tue, 22 Nov 2016 16:30:21 GMT

有没有一种简单的方法可以做到这一点,而我却缺少这种方法?任何建议或可能的解决方案都会很棒。谢谢大家:)

最佳答案

我不确定这是否适合你,因为我无法测试它。我确信你可以做到,最简单的方法是:

创建一个 Spring 拦截器并重写 postHandle 方法。

试试这个:

拦截器类:

包 com.mkyong.common.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class MyInterceptor extends HandlerInterceptorAdapter{


public void postHandle(
HttpServletRequest request, HttpServletResponse response,
Object handler, ModelAndView modelAndView)
throws Exception {

response.setHeader("Content-Type","application/json;charset=UTF-8");
}
}

这里是标题列表fields你可以设置,并且不要忘记将此类声明为 spring bean。

<interceptors>
<interceptor>
<mapping path="/**" />
<beans:bean class="package.MyInterceptor"></beans:bean>
</interceptor>
</interceptors>

关于java - 如何确保响应中存在某些 http header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40747824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com