zoukankan      html  css  js  c++  java
  • httpcomponents-client-4.3.6 HttpPost的简单使用

    /**
     *  httpcomponents-client-4.3.6
     * @author y
     */
    public class HttpUtil {
        
        public static String httpPost( List<NameValuePair> formparams,final String url){
            UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, Consts.UTF_8);
            
            //设置网络超时
            RequestConfig config = RequestConfig.custom()
                    .setConnectionRequestTimeout(3*1000)
                    .setConnectTimeout(3*1000)
                    .setSocketTimeout(3*1000)
                    .build();
            
            HttpPost httppost = new HttpPost(url);
            httppost.setConfig(config);
            httppost.setEntity(entity);
            
            CloseableHttpClient httpclient = HttpClients.createDefault();
            CloseableHttpResponse response = null;
            
            String reuslt = "";
            
            try {
                response = httpclient.execute(httppost);
                
                if (response.getStatusLine().getStatusCode() == 200) {
                    HttpEntity entityContent = response.getEntity();
                    if (entityContent != null) {
                        reuslt = EntityUtils.toString(entityContent, Consts.UTF_8); //指定编码格式防止中文乱码
                    }
                }else{
                    Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, "网络链接超时");
                }
            } catch (IOException ex) {
                Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
            }finally {
                try{
                    if(response!=null){
                        response.close();
                    }
                }catch (IOException ex) {
                    Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
            
            return reuslt;
        }
        
    }
  • 相关阅读:
    jumpserver安装教程
    正则表达式基础->
    Awk基础
    shell脚本练习题->1
    idea开发工具下载安装教程
    shell 数组基础->
    动荡的国庆前后
    Linux命令之查找
    2013年9月游戏测试总结-文档习惯
    将C#程序做成服务后服务自动停止的问题
  • 原文地址:https://www.cnblogs.com/yshyee/p/4166828.html
Copyright © 2011-2022 走看看