2013-06-17 7 views
6

मैं org.springframework.web.client.resttemplate का उपयोग कर रहा हूं और मुझे अपने जीईटी अनुरोध में क्वेरी पैराम पास करने की आवश्यकता है।क्वेरी पैराम्स के साथ RestTemplate

क्या किसी के पास इसका कोई उदाहरण है?

+0

https://www.google.com/search?client=ubuntu&channel=fs&q = org.springframework.web.client.resttemplate + उदाहरण और यानी = utf-8 और oe = utf-8 और redir_esc = और ei = ltW-UcCuBsSh7AbWqoGADw –

+0

आपका प्रश्न अधिक समझ में नहीं आता है। यदि आप जिस अनुरोध को भेज रहे हैं उसमें चर डाल रहे हैं तो यह पोस्ट होगा, मैंने इसका उत्तर दिया है। – Jim

+3

@Jim यह अनुरोध प्राप्त करने में यूआरएल पैरामीटर भेजने के लिए अप्रत्याशित रूप से समझदार है, ऐसा क्यों नहीं होगा - यह है कि वे – NimChimpsky

उत्तर

7

बस उन्हें यूआरएल स्ट्रिंग के हिस्से के रूप में पास करें। स्प्रिंग बाकी क्या करेंगे, आप नीचे देख सकते पैरामीटर के दो प्रकार हैं - एक uri पैरामीटर और एक अनुरोध पैरामीटर:

String result = restTemplate.getForObject("http://example.com/hotels/{hotel}/bookings?example=stack",String.class,"42"); 

Docs here.

+0

सहायता के लिए धन्यवाद। एक मुद्दा है हालांकि जब आपका यूरी पैरामीटर एक जेसन इंगित कर रहा है, उदाहरण के लिए:? {searchKey} = {searchValue} और पृष्ठ = {पृष्ठ} और प्रारंभ = {प्रारंभ} और सीमा = {सीमा} और क्रम = [{संपत्ति: \ " {propertyValue} \ ", \" direction \ ": \" {direction} \ "}]" – Nir

+0

@Nir जेसन को एक स्ट्रिंग के रूप में पास करता है और जैक्सन/जीसन का उपयोग एक pojo सर्वर पक्ष में बदलने के लिए – NimChimpsky

+0

धन्यवाद @NumChimpsky -> Do आपके पास इस कार्यान्वयन का एक उदाहरण है? – Nir

संबंधित मुद्दे