Skip to content

Commit 23162bb

Browse files
committed
Undo optimization from 12fe2c that can cause regression
Closes gh-31327
1 parent a2c5fed commit 23162bb

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

spring-web/src/main/java/org/springframework/http/converter/StringHttpMessageConverter.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,7 @@ public boolean supports(Class<?> clazz) {
9393
@Override
9494
protected String readInternal(Class<? extends String> clazz, HttpInputMessage inputMessage) throws IOException {
9595
Charset charset = getContentTypeCharset(inputMessage.getHeaders().getContentType());
96-
long length = inputMessage.getHeaders().getContentLength();
97-
byte[] bytes = (length >= 0 && length <= Integer.MAX_VALUE ?
98-
inputMessage.getBody().readNBytes((int) length) :
99-
inputMessage.getBody().readAllBytes());
100-
return new String(bytes, charset);
96+
return StreamUtils.copyToString(inputMessage.getBody(), charset);
10197
}
10298

10399
@Override

0 commit comments

Comments
 (0)