zoukankan      html  css  js  c++  java
  • httpclient get/post请求

    public static String httpPost(String url, JSONObject json) {
    String respContent = null;
    try{
    HttpPost httpPost = new HttpPost(url);
    CloseableHttpClient client = HttpClients.createDefault();

    // json方式
    StringEntity entity = new StringEntity(json.toString(), "utf-8");// 解决中文乱码问题
    entity.setContentEncoding("UTF-8");
    entity.setContentType("application/json");
    httpPost.setEntity(entity);
    System.out.println();
    HttpResponse resp = client.execute(httpPost);
    if (resp.getStatusLine().getStatusCode() == 200) {
    HttpEntity he = resp.getEntity();
    respContent = EntityUtils.toString(he, "UTF-8");
    }
    }catch (Exception ex) {
    // TODO: handle exception
    respContent=null;
    }finally {
    return respContent;
    }
    }

    /**
    * @param url
    * 要请求的地址
    * @return 状态码
    * @throws IOException
    * @throws ClientProtocolException
    */
    public static String httpGet(String url) {
    String urlNameString = url;
    String status = null;
    try {
    // 根据地址获取请求
    HttpGet request = new HttpGet(urlNameString);// 这里发送get请求
    request.getParams().setParameter(HttpMethodParams.SO_TIMEOUT,3000 );
    // 获取当前客户端对象
    HttpClient httpClient = new DefaultHttpClient();
    // 通过请求对象获取响应对象
    HttpResponse response;
    response = httpClient.execute(request);
    // 判断网络连接状态码是否正常(0--200都数正常)
    if (response.getStatusLine().getStatusCode() == 200) {
    status = "200";
    }
    }
    catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    log.error(e);
    }
    finally {
    return status;
    }
    }

  • 相关阅读:
    崩漏
    李翰卿治疗小儿五更咳嗽经验
    34名国宝级名老中医秘方集锦(一)
    黄煌儿科经方
    中医临床参考
    HTML 动态云启动画面
    CANVAS 水波动态背景
    PHP MYSQL单向同步方案
    PHP 获取指定目录下所有文件(包含子目录)
    JS 深度拷贝 Object Array
  • 原文地址:https://www.cnblogs.com/coderdxj/p/7808628.html
Copyright © 2011-2022 走看看