我试图在HTTP GET请求消息中携带JSON数据,但我的Spring MVC服务器似乎无法从GET请求体中检索JSON数据。
答案 0 :(得分:14)
HTTP的orderBy:["isNew","name"]
方法不包含请求正文作为规范的一部分。 Spring MVC尊重HTTP规范。具体而言,允许服务器丢弃正文。请求URI应包含制定响应所需的所有内容。
如果您需要请求正文,请将请求类型更改为POST,其中包括请求正文。
答案 1 :(得分:0)
根据官方信息 https://docs.spring.io/spring-framework/docs/4.1.0.RC2/spring-framework-reference/html/mvc.html
@RequestMapping("/something")
public ResponseEntity<String> handle(HttpEntity<byte[]> requestEntity) throws UnsupportedEncodingException {
String requestHeader = requestEntity.getHeaders().getFirst("MyRequestHeader"));
byte[] requestBody = requestEntity.getBody();
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("MyResponseHeader", "MyValue");
return new ResponseEntity<String>("Hello World", responseHeaders, HttpStatus.CREATED);
}