HttpHeader,restTemplate.postForObject()使用
1
import org.springframework.web.client.RestTemplate;2
3
4
private RestTemplate restTemplate;5
6
(value = "/sync.php", method = {RequestMethod.GET, RequestMethod.POST})7
8
public String sync(HttpServletRequest request, (required = false) String body) throws IOException {9
HttpHeaders headers = new HttpHeaders();10
headers.setContentType(MediaType.APPLICATION_JSON);11
HttpEntity<String> entity = new HttpEntity<>(body, headers);12
if ("rent_confirm".equals(submit)) {13
logger.info("======rent_confirm param======:" + request.getParameter("sid"));14
logger.info("======rent_confirm entity======:" + entity);15
result = restTemplate.postForObject("http://socket:18084/rent_confirm/rent_confirm?sid=" + request.getParameter("sid"), entity, String.class);16
}17
} 18
本文介绍了一个使用 Spring 的 RestTemplate 发起 POST 请求的例子,展示了如何设置 HTTP 头部信息并发送 JSON 格式的请求体。
2300

被折叠的 条评论
为什么被折叠?



