下面是一个简单的http 请求demo:
package http;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
/**
* 简单httpUtil
* @author WWP
* @date 2016-11-23 下午8:45:41
*/
public class HttpUtil {
public static void executePost(String phone){
String url = "urladdress";
CloseableHttpClient client = null;
HttpPost post = null;
CloseableHttpResponse response = null;
HttpEntity entity = null;
UrlEncodedFormEntity uefEntity = null;
try {
client = HttpClients.custom().build();
post = new HttpPost(url);
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
formparams.add(new BasicNameValuePair("phone", phone));
uefEntity = new UrlEncodedFormEntity(formparams, "UTF-8");
post.setEntity(uefEntity);
try {
response = client.execute(post);
entity = response.getEntity();
System.out.println(EntityUtils.toString(entity));
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
response.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}