Witajcie,
Potrzebuje wysłać requesta za pomocą obiektu RestTemplate. Problem w tym że chciałbym alby dane wychodzące miały zwyczają postać (klucz, wartość) w post, a odpowiedź była uzyskana jako JSON.
Mój kod:
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.put("secret", Arrays.asList(this.secretKey));
map.put("response", Arrays.asList(responseKey));
map.put("remoteip", Arrays.asList(ip));
return this.restTemplate.postForObject("https://www.google.com/recaptcha/api/siteverify", map, CaptchaResponse.class).isSuccess();
<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
<bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
</list>
</property>
</bean>
Problem w tym, że jeżeli dodam MappingJackson2HttpMessageConverter to w requeście nie będzie odpowiednich parametrów, a jeżeli go nie będzie to odpowiedź nie zostanie sparsowana do podanego obiektu (będę mógł ją otrzymac jako String)