当前位置: 首页 > 知识库问答 >
问题:

基于HTTP响应代码的控制器方法的不同响应

张光辉
2023-03-14
 @RequestMapping(value="/",method=RequestMethod.GET)
 public String showLanding()
 {
    return View.Landing;     
 } 

我想处理的情况下401,403,500等只是状态代码应该返回而不是视图。

共有1个答案

牛景同
2023-03-14

若要返回403-未授权状态代码,

@RequestMapping(value="/",method=RequestMethod.GET)
public String showLanding()
{
     return HttpStatus.UNAUTHORIZED;    
} 

请看这个:

  1. http://docs.spring.io/spring/docs/3.1.x/javadoc-api/org/springframework/http/httpstatus.html?is-external=true
  2. 如何在返回字符串的Spring MVC@ResponseBody方法中响应HTTP 400错误?
 类似资料:
  • 我有密码 当我使用 curl http://localhost:8080/graph 当我向该URL发送一个POST请求时,我需要返回状态201,用于创建和方法POST。在这方面需要一些帮助。谢谢.

  • 我正在jMeter中执行负载测试,其中有两个线程组,每个线程组都有50个用户,上升周期为60秒。使用Blazemeter,我记录了一个填写和提交表格的会话,然后稍微修改了一下。其中一组是使用POST方法登录,然后提交表单,另一组是匿名用户填写的。当我运行测试时,我遇到了错误: 响应代码:非HTTP响应代码:org.apache.HTTP。ConnectionClosedException响应消息:

  • 使用Java进行一个简单的“delivery_quotes”调用进行测试,返回HTTP响应代码-403 我正在使用的客户ID和测试API密钥是正确的。任何帮助!

  • 记录的Blazemeter脚本在JMeter中不工作,出现以下错误消息。 响应代码:非HTTP响应代码:java.net。SocketException响应消息:非HTTP响应消息:软件导致连接中止:recv失败

  • 我想在java中对API的HTTP响应实现重试框架。 如果回答是: 400:将json中的参数设为null,然后重试 202:返回成功 429:请等待2分钟,然后重试 5XX:等待5分钟,然后重试 如果重试次数超过,则抛出异常。是否有任何可用的库支持重试响应类型并允许编辑请求对象?如果没有,我怎么能设计一个?有没有围绕它的教程?