2 回答
TA贡献1893条经验 获得超10个赞
首先,Postman 默认会自动跟随重定向。您在 Postman 中得到的是已经重定向到的响应/www.google.com。转到设置将其关闭:

二redirect:/www.google.com是不同redirect://www.google.com 。假设您的服务器是127.0.0.1:8080:
redirect:/www.google.com--> 重定向到http://127.0.0.1:8080/www.google.comredirect://www.google.com--> 重定向到http://www.google.com
所以你实际上重定向回你的服务器,你收到的 401 错误可能是由于你的服务器的访问控制。
TA贡献1818条经验 获得超8个赞
就我而言,它工作正常,请检查:
@ControllerAdvice
public class ErrorHandler {
@ExceptionHandler(CustomRuntimeException.class)
@ResponseStatus(value=HttpStatus.OK)
public ModelAndView handleCustomRuntimeException(HttpServletRequest request, HttpServletResponse response, Exception ex) {
ModelAndView mav = new ModelAndView("error");
mav.addObject("error", "500");
return mav;
//return new ModelAndView("redirect:https://www.google.com");
}
}
添加回答
举报
