Undo optimization from 12fe2c that can cause regression
Closes gh-31327
This commit is contained in:
parent
a2c5fed494
commit
23162bb306
|
|
@ -93,11 +93,7 @@ public class StringHttpMessageConverter extends AbstractHttpMessageConverter<Str
|
||||||
@Override
|
@Override
|
||||||
protected String readInternal(Class<? extends String> clazz, HttpInputMessage inputMessage) throws IOException {
|
protected String readInternal(Class<? extends String> clazz, HttpInputMessage inputMessage) throws IOException {
|
||||||
Charset charset = getContentTypeCharset(inputMessage.getHeaders().getContentType());
|
Charset charset = getContentTypeCharset(inputMessage.getHeaders().getContentType());
|
||||||
long length = inputMessage.getHeaders().getContentLength();
|
return StreamUtils.copyToString(inputMessage.getBody(), charset);
|
||||||
byte[] bytes = (length >= 0 && length <= Integer.MAX_VALUE ?
|
|
||||||
inputMessage.getBody().readNBytes((int) length) :
|
|
||||||
inputMessage.getBody().readAllBytes());
|
|
||||||
return new String(bytes, charset);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue