Java 在spring应用程序中使用@RequestHeader时处理异常
下面是我使用Spring框架的Java代码:Java 在spring应用程序中使用@RequestHeader时处理异常,java,spring,web-services,exception-handling,Java,Spring,Web Services,Exception Handling,下面是我使用Spring框架的Java代码: @RequestMapping(method = RequestMethod.POST) public @ResponseBody String SampleFunction(@RequestHeader("Authorization") String details) { System.out.println("Authorization details recieved"); } 我正在尝试访问授权标题。我想通过将缺少的授权头重定向到
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody String SampleFunction(@RequestHeader("Authorization") String details)
{
System.out.println("Authorization details recieved");
}
我正在尝试访问
授权
标题。我想通过将缺少的授权
头重定向到400错误请求页面来处理它。如何执行此操作?默认情况下,标题是必需的。因此,如果它丢失,您将得到一个异常。
但是,请参见下面的代码。现在,如果缺少,则详细信息字符串将为空
@RequestHeader(required = false, value = "Authorization") String details
默认情况下,标题是必需的。因此,如果它丢失,您将得到一个异常。 但是,请参见下面的代码。现在,如果缺少,则详细信息字符串将为空
@RequestHeader(required = false, value = "Authorization") String details
如果默认情况下缺少标头值,则响应为400 Bad Request。您只需要配置重定向。如果默认情况下缺少标头值,则响应为400错误请求。您只需配置重定向。显示您已经尝试过的内容。请在问题中添加更多详细信息,包括编程语言。我试图理解这个问题,如果我未能提高清晰度,请告诉我。展示您已经尝试过的内容。请为您的问题添加更多细节,包括编程语言。我试图理解此问题,如果我未能提高清晰度,请告诉我。