java 接口 http

2020-07-16 17:34发布

前端调用java接口时,如果请求方法(post)与预定义(get)的不同,浏览器会报错,但是我想在后端获取到实际用的请求方法,并返回自定义数据,应该怎么办?

标签:
2条回答
虎瘦雄心在
2楼-- · 2020-07-16 17:52
@ControllerAdvice
public class ErrorHandler {

  @ExceptionHandler(value = HttpRequestMethodNotSupportedExceptio.class)
  public ResponseEntity httpRequestMethodNotSupportedException(
      HttpRequestMethodNotSupportedException exception,
      HttpServletRequest request
  ) {
     // 返回自定义的ResponseEntity即可
  }
}
查看更多
可以哭但决不认输i
3楼-- · 2020-07-16 18:06

那应该不是浏览器报错吧,是你后端没处理这种方法,你后端根据请求的方法执行不同的逻辑不就可以了吗

查看更多
登录 后发表回答