Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在spring应用程序中使用@RequestHeader时处理异常_Java_Spring_Web Services_Exception Handling - Fatal编程技术网

Java 在spring应用程序中使用@RequestHeader时处理异常

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"); } 我正在尝试访问授权标题。我想通过将缺少的授权头重定向到

下面是我使用Spring框架的Java代码:

@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错误请求。您只需配置重定向。

显示您已经尝试过的内容。请在问题中添加更多详细信息,包括编程语言。我试图理解这个问题,如果我未能提高清晰度,请告诉我。展示您已经尝试过的内容。请为您的问题添加更多细节,包括编程语言。我试图理解此问题,如果我未能提高清晰度,请告诉我。