package cc.mrbird.febs.pay.util; 
 | 
  
 | 
/** 
 | 
 * 类HttpClientUtil 
 | 
 *  
 | 
 * @author Lori 2018年6月04日 下午16:10:04 
 | 
 */ 
 | 
  
 | 
import org.apache.http.HttpEntity; 
 | 
import org.apache.http.client.methods.CloseableHttpResponse; 
 | 
import org.apache.http.client.methods.HttpPost;   
 | 
import org.apache.http.entity.StringEntity; 
 | 
import org.apache.http.impl.client.CloseableHttpClient; 
 | 
import org.apache.http.impl.client.HttpClients; 
 | 
import org.apache.http.util.EntityUtils; 
 | 
  
 | 
public class HttpClientUtil { 
 | 
    public static String sendHttpPost(String url, String body) throws Exception { 
 | 
        CloseableHttpClient httpClient = HttpClients.createDefault(); 
 | 
        HttpPost httpPost = new HttpPost(url); 
 | 
        httpPost.addHeader("Content-Type","application/json;charset=UTF-8"); 
 | 
        //UrlEncodedFormEntity setEntity = new UrlEncodedFormEntity(body, HTTP.UTF_8); 
 | 
        StringEntity setEntity = new StringEntity(body,"utf-8"); 
 | 
        setEntity.setContentType("application/json"); 
 | 
        setEntity.setContentEncoding("UTF-8"); 
 | 
        httpPost.setEntity(setEntity); 
 | 
         
 | 
  
 | 
        CloseableHttpResponse response = httpClient.execute(httpPost); 
 | 
        //System.out.println(response.getStatusLine().getStatusCode() + "\n"); 
 | 
        HttpEntity entity = response.getEntity(); 
 | 
        String responseContent = EntityUtils.toString(entity, "UTF-8");  
 | 
        //System.out.println(responseContent); 
 | 
  
 | 
        response.close(); 
 | 
        httpClient.close(); 
 | 
        return responseContent; 
 | 
    } 
 | 
} 
 |