当我使用下面的代码时,什么情况下会得到HttpStatusCodeException
异常。
ResponseEntity<Object> response =
restTemplate.exchange(builder.build().encode().toUri(), HttpMethod.GET, entity, Object.class);
有人能帮忙吗?
发布于 2017-12-20 22:09:04
HTTP状态码是来自服务器的响应,因此,如果您可以控制服务器,那么您可以让它返回任何您想要的错误。如果你不能控制服务器,那么你可以尝试发送错误/无效的请求,这样服务器就会报错。
在你的服务器端类似这样的东西:
@RequestMapping(method = RequestMethod.GET)
public ResponseEntity getAnError() {
// complain!
return ResponseEntity.status(HttpStatus.FORBIDDEN);
}
https://stackoverflow.com/questions/47907718
复制相似问题