zoukankan      html  css  js  c++  java
  • HttpClient,post请求,发送json,并接收数据

      String URL ="www.baidu.com";

      HttpClient http = new HttpClient();        //创建http连接,                  相当于,打开浏览器

      PostMethod post = new PostMethod(URL);    //创建制定URL地址的PostMethod对象并值定,   相当于在浏览器上输入网址

      String result = "";

      try {

        RequestEntity re = new StringRequestEntity(json.toString(), "application/json", "UTF-8");     //设置请求体(数据,格式,编码)

        post.setRequestEntity(re);

        post.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());  //使用默认的恢复策略

        post.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 10*1000);                  //设置超时时间

        if(http.executeMethod(post)==200){                    //响应正常

          String result = post.getResponseBodyAsString()             //获取数据

          result = new String(result.getBytes("ISO-8859-1"), "UTF-8");

        }

      }catch(Exception e){

        e.printStackTrace();

      }finally{    

        if(post!=null){
          post.releaseConnection();
        }

      }

      

  • 相关阅读:
    Mybatis Plus3.4.0打印SQL至控制台
    234 saltstack安装配置与使用
    CentOS7.9二进制方式安装mysql5.7
    查锁杀锁
    Oracle搭建DG
    MySQL 恢复
    数据库克隆(克隆的主机只需要安装软件不需要安装实例)
    MySQL单表恢复
    Properties实现文件存储
    大易之磁盘操作
  • 原文地址:https://www.cnblogs.com/liuqu/p/8628884.html
Copyright © 2011-2022 走看看