我必须调用 REST Web 服务,并且我打算使用 RestTemplate。我查看了有关如何发出 GET 请求的示例,它们如下所示。
String result = restTemplate.getForObject("http://example.com/hotels/{hotel}/bookings/{booking}", String.class,"42","21");
就我而言,RESTful url 如下所示。在这种情况下如何使用 RestTemplate?
http://example.com/hotels?state=NY&country=USA
所以我的问题是如何为 GET 请求发送请求参数?
最佳答案
占位符对任何一种类型的 url 都一样,只要做
String result = restTemplate.getForObject("http://example.com/hotels?state={state}&country={country}", String.class,"NY","USA");
或者更好的是,使用哈希图进行实名匹配-
关于parameters - 带有请求参数的 RestTemplate GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199430/