私が見つけた例を考えると、私の特定の状況を解決する方法がよくわかりません。JSON 文字列を URL に投稿して、新しいオブジェクトを作成しようとしています。REST サービスからの応答は、新しく作成されたリソースへの URI です。REST 呼び出しは次のようになります。
http://www.some.url.com/REST/create?data={ "param1":"value1", "param2":"value2", ... }
上記の例に基づく私のパラメータは何ですか? このようなものですか?
RestTemplate restTemplate = new RestTemplate();
URI uri = restTemplate.postForLocation("http://www.some.url.com/REST/create?data=", "{ "param1":"value1", "param2":"value2", ... }");
現在、Jackson を使用して簡単に JSON に変換できる Map に、すべてのパラメーター/値のペアがあります。この場合、次のことができますか?
Map<String, String> record = new HashMap<String, String>();
record.put("param1","value1");
record.put("param2","value2");
URI uri = restTemplate.postForLocation("http://www.some.url.com/REST/create?data=", record);
どんな助けでも大歓迎です!