Rest API URL があり、Rest Client (restclient-ui-2.4-jar-with-dependencies) 経由で本文 (ユーザー名、パスワード、その他のパラメーター) を含む POST 要求と同じものを送信しましたが、問題なく正常に動作しました。
元:
URL: https://test.com/cgi-bin/testing/api 本体: username=testuser&password=pass123&id=13002&name=raju
Spring RestTemplate の postForObject(url, varmap, Employee.class) メソッドを使用した場合、同じことがうまくいきません。
リクエストが本文パラメーターを含む URL であり、レスポンスがクラスにマップされた XML である簡単な例を誰かが教えてくれますか?
サンプルコード:
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("username", "test");
map.add("password", "test123");
map.add("id", "1234");
MarshallingHttpMessageConverter mc = new MarshallingHttpMessageConverter();
mc.setMarshaller(new Jaxb2Marshaller());
mc.setUnmarshaller(new Jaxb2Marshaller());
list.add(marshallingHttpMessageConverter);
emediateRestTemplate.setMessageConverters(list);
Employee employee = (Employee) restTemplate.postForObject(url, map, Employee.class);
前もってありがとう、カシール