zoukankan      html  css  js  c++  java
  • HttpClient 接口调用

         String url = "http://127.0.0.1:8080/api";
            //然后根据表名获取公司信息
            HttpPost httppost = new HttpPost(url);
            List<NameValuePair> params = new ArrayList<NameValuePair>();
            params.add(new BasicNameValuePair("comName", comName));
            HttpResponse httpResponse = null;
            HttpEntity httpEntity = null;
            try {
           //设置超时时间 httpclient4.5之后改为构建requestConfig对象        RequestConfig requestConfig
    = RequestConfig.custom()             .setConnectTimeout(5000).setConnectionRequestTimeout(1000)             .setSocketTimeout(5000).build();        httppost.setConfig(requestConfig);
           HttpClient httpclient = HttpClients.custom().setRetryHandler(new DefaultHttpRequestRetryHandler()).build();    httppost.setEntity(
    new UrlEncodedFormEntity(params, HTTP.UTF_8)); httpResponse = httpclient.execute(httppost); httpEntity = httpResponse.getEntity(); } catch (UnsupportedEncodingException e1) { logger.error(e1.getMessage()); } catch (ClientProtocolException e1) { logger.error(e1.getMessage()); } catch (IOException e1) { logger.error(e1.getMessage()); } if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {// 请求正常 try { String result = EntityUtils.toString(httpEntity); JSONObject data = JSONObject.fromObject(httpEntity); if("200".equals(data.get("code"))){ System.out.println("调用成功"); }else{ logger.error(data.get("message")); } } catch (Exception e) { logger.error(e.getMessage()); } }else { try {           logger.error(EntityUtils.toString(httpEntity)); } catch (ParseException e) { logger.error(e.getMessage()); } catch (IOException e) { logger.error(e.getMessage()); } }
  • 相关阅读:
    高并发秒杀系统架构设计 · 抢购、微信红包、一元夺宝
    Linux服务器集群系统(一)
    keepalived+nginx双机热备+负载均衡
    kafka的一些常用命令
    基于Keepalived实现LVS双主高可用集群
    如何生动形象、切中要点地讲解 OSI 七层模型和两主机传输过程
    MyBatis动态SQL foreach标签实现批量插入
    详解Vue生命周期
    centos 解压压缩包到指定目录
    门罗币(MONERO)钱包生成教程
  • 原文地址:https://www.cnblogs.com/xiufengd/p/9070792.html
Copyright © 2011-2022 走看看