2012-11-28 49 views
-4

下面是一个使用Spring框架我的Java代码:处理异常春季应用程序中使用@RequestHeader时

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

} 

我试图访问Authorization头。我想通过将其重定向到400错误请求页面来处理丢失的Authorization标题。我怎样才能做到这一点?

+0

显示你已经试过的东西。 – Frankline

+0

请为您的问题添加额外的细节,包括编程语言。 – Ren

+0

我试图理解这个问题,如果我未能提高清晰度,请告诉我。 –

回答

1

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

@RequestHeader(required = false, value = "Authorization") String details 
0

如果默认情况下缺少标头值,则响应为400错误请求。你只需要配置重定向。