这是我使用Spring Framework的Java代码:
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody String SampleFunction(@RequestHeader("Authorization") String details)
{
System.out.println("Authorization details recieved");
}
我正在尝试访问Authorization
标头。我想通过将它重定向到400 Bad Request页面来处理丢失的Authorization
标头。我怎么能这样做?
答案 0 :(得分:8)
默认情况下,标题是必需的。所以如果它丢失了,你会得到一个例外。 但是,请参阅下面的代码。现在,如果缺少,详细信息字符串将为null。
@RequestHeader(required = false, value = "Authorization") String details
答案 1 :(得分:0)
如果默认情况下缺少标头值,则响应为400 Bad Request。您只需配置重定向。