Spring RestTemplateでフォームデータをPOSTする方法
次の(機能する)curlスニペットをRestTemplate呼び出しに変換したい: curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email emailパラメータを正しく渡すにはどうすればよいですか?次のコードでは、404 Not Foundレスポンスが返されます。 String url = "https://app.example.com/hr/email"; Map<String, String> params = new HashMap<String, String>(); params.put("email", "first.last@example.com"); RestTemplate restTemplate = new RestTemplate(); ResponseEntity<String> response = restTemplate.postForEntity( url, params, String.class ); PostManで正しい呼び出しを定式化しようとしましたが、本文で「form-data」パラメーターとしてemailパラメーターを指定することで、正しく機能するようにできます。RestTemplateでこの機能を実現する正しい方法は何ですか?