Revert "Always specify charset for form data requests"
This reverts commit 1897d8e858.
Issue: SPR-16613
This commit is contained in:
@@ -93,9 +93,6 @@ public class FormHttpMessageConverter implements HttpMessageConverter<MultiValue
|
||||
|
||||
public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8");
|
||||
|
||||
private static final MediaType DEFAULT_FORM_DATA_MEDIA_TYPE =
|
||||
new MediaType(MediaType.APPLICATION_FORM_URLENCODED, DEFAULT_CHARSET);
|
||||
|
||||
|
||||
private List<MediaType> supportedMediaTypes = new ArrayList<MediaType>();
|
||||
|
||||
@@ -282,14 +279,15 @@ public class FormHttpMessageConverter implements HttpMessageConverter<MultiValue
|
||||
private void writeForm(MultiValueMap<String, String> form, MediaType contentType,
|
||||
HttpOutputMessage outputMessage) throws IOException {
|
||||
|
||||
contentType = (contentType != null ? contentType : DEFAULT_FORM_DATA_MEDIA_TYPE);
|
||||
Charset charset = contentType.getCharset();
|
||||
if (charset == null) {
|
||||
charset = this.charset;
|
||||
contentType = new MediaType(contentType, charset);
|
||||
Charset charset;
|
||||
if (contentType != null) {
|
||||
outputMessage.getHeaders().setContentType(contentType);
|
||||
charset = (contentType.getCharset() != null ? contentType.getCharset() : this.charset);
|
||||
}
|
||||
else {
|
||||
outputMessage.getHeaders().setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
||||
charset = this.charset;
|
||||
}
|
||||
outputMessage.getHeaders().setContentType(contentType);
|
||||
|
||||
StringBuilder builder = new StringBuilder();
|
||||
for (Iterator<String> nameIterator = form.keySet().iterator(); nameIterator.hasNext();) {
|
||||
String name = nameIterator.next();
|
||||
|
||||
Reference in New Issue
Block a user