1

这是我使用 Spring Framework 的 Java 代码:

@RequestMapping(method = RequestMethod.POST)
public @ResponseBody String SampleFunction(@RequestHeader("Authorization") String details)
{
    System.out.println("Authorization details recieved");

}

我正在尝试访问Authorization标题。我想Authorization通过将丢失的标头重定向到 400 Bad Request 页面来处理丢失的标头。我怎样才能做到这一点?

4

2 回答 2

12

默认情况下,标题是必需的。所以如果它丢失了,你会得到一个异常。但是,请参见下面的代码。现在,如果它丢失,详细信息字符串将为空。

@RequestHeader(required = false, value = "Authorization") String details
于 2012-12-10T13:45:41.510 回答
0

如果默认情况下缺少标头值,则响应为 400 Bad Request。您只需要配置重定向。

于 2012-12-26T15:53:48.610 回答