如何使用Spring RestTemplate发布表单数据?
2022-08-31 05:56:13
我想将以下(工作)curl代码段转换为 RestTemplate 调用:
curl -i -X POST -d "email=first.last@example.com" https://app.example.com/hr/email
如何正确传递电子邮件参数?下面的代码导致 404 未找到响应:
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中制定正确的调用,并且可以通过在正文中将电子邮件参数指定为“表单数据”参数来使其正常工作。在 RestTemplate 中实现此功能的正确方法是什么?