RestTemplate GET-request mit request-params
Habe ich zum Aufruf eines REST webservice-und ich bin der Planung bis zur Nutzung RestTemplate. Ich sah Sie an Beispielen auf, wie Sie eine GET-Anforderung, und Sie werden, wie unten gezeigt.
String result = restTemplate.getForObject("http://example.com/hotels/{hotel}/bookings/{booking}", String.class,"42","21");
In meinem Fall die Rest-url ist sowas wie unten. Wie verwende ich RestTemplate in diesem Fall?
http://example.com/hotels?state=NY&country=USA
Also meine Frage wäre wie kann ich die Anfrage senden Parameter für GET-Anfragen?
InformationsquelleAutor Chandra | 2011-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
den Platzhalter, die die gleiche Arbeit für eine Art von url -, just do
oder besser noch, verwenden Sie eine hashmap für die real-name-matching-
InformationsquelleAutor chrismarx
Während eine Anfrage an ein RESTful server, erfordert es in vielen Fällen zum senden von Abfrage-Parameter request-body (bei
POST
undPUT
- request-Methoden), sowie als Header in der Anforderung an den server.In solchen Fällen, den URI-string gebaut werden kann, mit UriComponentsBuilder.build(), codiert UriComponents.encode(), wenn nötig, und schickte die RestTemplate.exchange() wie diese:
InformationsquelleAutor noob