使用 HttpUtil 调用 接口

来源:互联网 发布:查看linux oracle监听 编辑:程序博客网 时间:2024/06/05 23:51

下面是一个简单的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();            }        }    }}
0 0
原创粉丝点击