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;
        }
        
    }
  • 相关阅读:
    对眼睛有利的屏幕颜色
    C++的动态联编与静态联编【转载】
    关于虚析构函数
    虚析构函数的使用(转载!)
    c/c++内存机制(转)
    delete this
    PhpStorm环境配置
    flutter之路由与导航
    flutter之Widget
    Flutter项目初步认识
  • 原文地址:https://www.cnblogs.com/yshyee/p/4166828.html
Copyright © 2011-2022 走看看