以下のように、Spring RestTemplate を使用してデータを投稿しようとしています。
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
parameters.add("name1", "value1");
parameters.add("name2", "value2");
HttpMessageConverter<String> stringConverter = new StringHttpMessageConverter();
FormHttpMessageConverter formConverter = new FormHttpMessageConverter();
List<HttpMessageConverter<?>> msgConverters = new ArrayList<HttpMessageConverter<?>>();
msgConverters.add(formConverter);
msgConverters.add(stringConverter);
restTemplate.setMessageConverters(msgConverters);
String xml = restTemplate.postForObject(myurl, parameters, String.class);
サーバー側では、次のように単純なサーブレットを使用してリクエストを処理しています。
String name1 = request.getParameter("name1");
サーバーは xml を文字列として返します。
Converter を使用せずに MultiValueMap の代わりに HashMap を使用すると、サーバー側でパラメーターが null になります。しかし、上記のコードを使用した後、エラーが発生します
Cannot extract response: no Content-Type found
私が望むものを達成するための簡単な例を教えてください。