zoukankan      html  css  js  c++  java
  • HttPclient 以post方式发送json

    使用HttpClient 以POST的形式发送json字符串 
    步骤: 
    1.url 、parameters 
    2.创建httpClient对象 
    3.创建HttpPost对象 
    4.为post对象设置参数 
    5.将参数以实体的实行放入post对象中 
    6.client.execute(post);返回response对象 
    7.通过response对象获取响应码, 
    8.获得结果实体 

    Java代码  收藏代码
      1. public void HttpClientPostByJson(){  
      2.         String url = "http://localhost:8080/../../";  
      3.         String param = "{"endTxnDate":"20151114","merchId":"","sendTime":"201510132012123","startTxnDate":"20151111"}";  
      4.                 //创建client和post对象  
      5.         HttpClient client = HttpClients.createDefault();  
      6.         HttpPost post = new HttpPost(url);  
      7.         //json形式  
      8.         post.addHeader("content-type", "application/json;charset=utf-8");  
      9.         post.addHeader("accept","application/json");  
      10.         //json字符串以实体的实行放到post中  
      11.         post.setEntity(new StringEntity(param,Charset.forName("utf-8")));  
      12.         HttpResponse response = null;  
      13.         try {  
      14.                         //获得response对象  
      15.             response = client.execute(post);  
      16.         } catch (Exception e) {  
      17.             e.printStackTrace();  
      18.         }   
      19.           
      20.         if(HttpStatus.SC_OK!=response.getStatusLine().getStatusCode()){  
      21.             System.out.println("请求返回不正确");  
      22.         }  
      23.           
      24.         String result="";  
      25.         try {  
      26.                         //获得字符串形式的结果  
      27.             result = EntityUtils.toString(response.getEntity());  
      28.         } catch (Exception e) {  
      29.             e.printStackTrace();  
      30.         }   
      31.         System.out.println(result);  
      32.           
      33.     }  
  • 相关阅读:
    BZOJ 1093: [ZJOI2007]最大半连通子图
    BZOJ 1406: [AHOI2007]密码箱
    BZOJ 1073: [SCOI2007]kshort
    BZOJ 1857: [Scoi2010]传送带
    AC日记——天天爱跑步 洛谷 P1600
    AC日记——[Sdoi2010]粟粟的书架 bzoj 1926
    AC日记——The Shortest Path in Nya Graph hdu 4725
    AC日记——文化之旅 洛谷 P1078
    AC日记——【模板】分块/带修改莫队(数颜色) 洛谷 P1903
    AC日记——大爷的字符串题 洛谷 P3709
  • 原文地址:https://www.cnblogs.com/muhy/p/10401241.html
Copyright © 2011-2022 走看看