resttemplate比httpclient好在哪里

2025-04-08 14:16:43
推荐回答(1个)
回答1:

restTemplate.postForObject两个方法

1、restTemplate.postForObject(url, null, String.class, params);

Example:

UriTemplate template = new UriTemplate("http://example.com/hotels/{hotel}/bookings/{booking}");
Map uriVariables = new HashMap();
uriVariables.put("booking", "42");
uriVariables.put("hotel", "1");
System.out.println(template.expand(uriVariables));

will print:
http://example.com/hotels/1/bookings/42

2、postForObject(URI url, Object request, Class responseType)

url中不用加参数
Create a new resource by POSTing the given object to the URL, and returns the representation found in the response.

The request parameter can be a HttpEntity in order to add additional HTTP headers to the request.