java Post JSON请求,javapostjson请求,package com.
分享于 点击 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"; } } } }
用户点评