Ich mag folgende (in Betrieb) curl Schnipsel zu einem RestTemplate Aufruf konvertieren:Wie POST Daten mit Spring RestTemplate formatieren?
curl -i -X POST -d "[email protected]" https://app.example.com/hr/email
Wie kann ich richtig die E-Mail-Parameter übergeben? Der folgende Code führt zu einem 404 Not Found Antwort:
String url = "https://app.example.com/hr/email";
Map<String, String> params = new HashMap<String, String>();
params.put("email", "[email protected]");
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = restTemplate.postForEntity(url, params, String.class);
Ich habe versucht, den richtigen Anruf in PostMan zu formulieren, und ich kann es richtig durch die Angabe der E-Mail-Parameter als „form-data“ Parameter erhalten arbeiten im Körper. Was ist der richtige Weg, um diese Funktionalität in einem RestTemplate zu erreichen?
Versuchen Sie restTemplate.exchange(); –
Was ist der akzeptable Inhaltstyp der URL, die Sie hier angegeben haben? –
Schauen Sie sich dieses Blog an, das versucht, das gleiche zu tun, denke ich http://techie-mixture.blogspot.com/2016/07/spring-rest-template-sending-post.html –