package com.http.client;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpEntity;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.BasicHttpEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
public class HttpClientPost {
public static void main(String[] args) throws ClientProtocolException, IOException {
CloseableHttpClient httpclient = HttpClients.createDefault();
// 创建Get方法实例
HttpPost httppost = new HttpPost("
http://127.0.0.1:8088/web");
httppost.addHeader("Content-Type", "text/html");
httppost.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0");
BasicHttpEntity entity = new BasicHttpEntity();
ByteArrayInputStream in = new ByteArrayInputStream("aaaaaaaaaaaaaaa".getBytes());
entity.setContent(in);
httppost.setEntity(entity);
CloseableHttpResponse response = (CloseableHttpResponse) httpclient.execute(httppost);
HttpEntity entity1 = response.getEntity();
if (entity1 != null) {
InputStream inout = entity1.getContent();
byte[] byteArray = new byte[1024];
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
int i = 0;
while((i=inout.read(byteArray))!=-1){
byteout.write(byteArray, 0, i);
}
System.out.println(byteout.toString());
byteout.close();
inout.close();
}
in.close();
}
}