RestTemplate 发送post请求

String url = IP+"queryWorkOrderList";
MultiValueMap multiValueMap =  new LinkedMultiValueMap();
multiValueMap.add("compId", param.get("compId"));
multiValueMap.add("publicKey", super.getPublicKey());
multiValueMap.add("privateKey",super.getPrivateKey());
JSONObject result = restTemplate.postForObject(url, multiValueMap, JSONObject.class);

要使用LinkedMultiValueMap绑定参数不能使用HashMap,否则无法发送请求

post传参时也可直接使用对象,接收方法的参数前加上@RequestBody即可

 

 

你可能感兴趣的:(java)