How to get STRING response from RestTemplate postForLocation?

The postForLocation method returns the value for the Location header. You should use postForObject with the String class, which returns the server's response.

So like this:

String result = restTemplate.postForObject(API_URL + "account/authenticate/?email={email}&token={token}", String.class, args);

This will return the response as a string.


Thanks to one of answers i've figured out how get the response from a POST with Spring by using the postForObject

String result = restTemplate.postForObject(API_URL + "account/authenticate/?email="+ AUTH_USER +"&token="+ AUTH_PASS, null, String.class);

For some reason i can't use arguments with MAP and have to put them inline in URL. But that's fine for me.

Tags:

Java

Rest

Spring