相关引用:
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import com.alibaba.fastjson.JSONObject;
方法类以及方法:
public abstract class HttpUtil {
//调用Request请求
public static <T> T doRequest(String uri,JSONObject params,Class<T> resultType)
{
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> requestEntity = new HttpEntity<String>(params.toJSONString(),headers);
ResponseEntity<String> response =null;
RestTemplate restTemplate=new RestTemplate();
response = restTemplate.postForEntity(uri,
requestEntity,String.class);
if(response !=null)
{
String responseBody = response.getBody();
return (T)responseBody;
}
return null;
}
}