在Java中,可以通過設置Content-Length
頭來指定返回的ResponseEntity
的長度。以下是一個示例代碼:
@GetMapping("/example")
public ResponseEntity<String> getExample() {
String response = "This is an example response";
HttpHeaders headers = new HttpHeaders();
headers.setContentLength(response.getBytes().length);
return ResponseEntity.ok()
.headers(headers)
.body(response);
}
在上面的代碼中,我們首先創建了一個HttpHeaders
對象,并調用setContentLength
方法來設置返回內容的長度。然后我們將這個HttpHeaders
對象傳遞給ResponseEntity.ok().headers(headers).body(response)
方法,以指定返回的ResponseEntity
的長度。