This question already has answers here:
Spring Boot Rest Controller how to return different HTTP status codes?
(4个答案)
在10个月前关闭。
我正在使用Spring Boot创建Web服务器。现在在响应中,我想在某些api到达服务器时发送状态代码。我想创建自己的状态代码。我想发送421,而不是发送401。
Response.status(421)
这样的事情。
测试中...
(4个答案)
在10个月前关闭。
我正在使用Spring Boot创建Web服务器。现在在响应中,我想在某些api到达服务器时发送状态代码。我想创建自己的状态代码。我想发送421,而不是发送401。
Response.status(421)
这样的事情。
最佳答案
这是您要找的东西吗?
@GetMapping("/test")
public ResponseEntity<String> someTest() {
return ResponseEntity
.status(421)
.contentType(MediaType.TEXT_PLAIN)
.body("go away world");
}
测试中...
$ curl -I http://localhost:8080/test
HTTP/1.1 421
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: SAMEORIGIN
Content-Type: text/plain
Content-Length: 11
Date: Tue, 03 Sep 2019 12:23:58 GMT
10-08 08:26