欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java Post JSON请求,javapostjson请求,package com.

来源: javaer 分享于  点击 48988 次 点评:240

java Post JSON请求,javapostjson请求,package com.


package com.sunkey.httpTest;import java.io.DataOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import org.apache.commons.io.IOUtils;public class HttpPostJson {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        String URL = "http://localhost:18090";        String Json = findXmlInfo();        Json = "{\"姓名\" : \"大憨\",\"年龄\" : 24}";        String postResult =  doHttpPost(Json,URL);       System.out.println("postResult:"+postResult);          }    private static String findXmlInfo() {        // TODO Auto-generated method stub        return null;    }    public static String doHttpPost(String xmlInfo,String URL){                 System.out.println("发起的数据:"+xmlInfo);              byte[] xmlData = xmlInfo.getBytes();                    InputStream instr  = null;         java.io.ByteArrayOutputStream out = null;                       try{                                          URL url = new URL(URL);                                URLConnection urlCon = url.openConnection();                               urlCon.setDoOutput(true);                              urlCon.setDoInput(true);                               urlCon.setUseCaches(false);                                            urlCon.setRequestProperty("Content-Type", "text/xml");                       urlCon.setRequestProperty("Content-length",String.valueOf(xmlData.length));                 System.out.println(String.valueOf(xmlData.length));                 DataOutputStream printout = new DataOutputStream(urlCon.getOutputStream());                      printout.write(xmlData);                               printout.flush();                              printout.close();                              instr = urlCon.getInputStream();                   byte[] bis = IOUtils.toByteArray(instr);                 String ResponseString = new String(bis, "UTF-8");                 if ((ResponseString == null) || ("".equals(ResponseString.trim()))) {                     System.out.println("返回空");                    }http://www.huiyi8.com/jiaoben/               System.out.println("返回数据为:" + ResponseString);              return ResponseString;             }catch(Exception e){                              e.printStackTrace();                return "0";          }                      finally {                             try {                                 out.close();                          instr.close();                  }catch (Exception ex) {                             return "0";                     }                                  }                           }   }
相关栏目:

用户点评