Spring Framework の RestTemplate を使用して Java で REST クライアントを作成しています。
postForLocationで投稿する必要があるまで、すべて問題ありません。
私がアクセスしているWebサービスは、POST ACTIONに関する情報を含むjsonを返します。
PHPでは問題ありませんが、JavaでRestTemplateを使用する方法が本当にわかりません。
public String doLogin()
{
Map<String, String> args = new HashMap<String, String>();
args.put("email", AUTH_USER);
args.put("token", AUTH_PASS);
String result = restTemplate.postForLocation(API_URL + "account/authenticate/?email={email}&token={token}", String.class, args);
return result;
}
これは NULL を返します。
同じコードでgetForObjectを使用(そしてもちろん、URL を適切なものに変更) すると、完全な応答が得られます。つまり、次のように動作します。
String result = restTemplate.getForObject(url, String.class);
では... postForLocationから RESPONSE を取得するにはどうすればよいでしょうか?
Obs .: この質問がばかげている場合は申し訳ありません。私はJavaの初心者です