java通过post上传json
来源:互联网 发布:mac 启动 磁盘工具 编辑:程序博客网 时间:2024/05/29 15:52
package json;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import org.apache.commons.io.IOUtils;
public class a111 {
/** * * @param args */public static void main(String[] args) { // TODO Auto-generated method stub String URL = "http://test.xxtrip.com/api/search.do"; String Json = findXmlInfo(); Json = "{\"cid\":\"sltest\",\"fromCity\":\"BJS\",\"toCity\":\"HKG\",\"fromDate\":\"20160912\",\"retDate\":\"\",\"flightclass\":\"Economy\"}"; 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); // www.kinghc.com 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("返回空"); } System.out.println("返回数据为:" + ResponseString); return ResponseString; } catch (Exception e) { e.printStackTrace(); return "0"; } finally { try { out.close(); instr.close(); } catch (Exception ex) { return "0"; } }}
}
0 0
- java通过post上传json
- 通过java post上传file文件
- java 通过发送json,post请求,返回json数据
- POST上传JSON数据
- POST上传JSON数据
- java 通过http post方式传参参数json 方式
- 如何用Java客户端/applet通过HTTP POST上传文件
- MKNetWork POST上传JSON数据
- retrofit 2.0 post 上传json
- 通过post请求发json
- HttpClient通过Post上传文件
- HttpClient 通过Post 上传文件。
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- HttpClient通过Post上传文件
- ios通过post上传文件
- HttpClient通过Post上传文件
- httpClient通过post上传数据
- 底部菜单实现(三)fragmentTabHost和fragment
- 数据结构实验之排序一:一趟快排
- 暑期dp46道(37) HDOJ 2844 COINS
- pthread
- OpenStack Heat服务介绍
- java通过post上传json
- JMeter入门5---JDBC数据库连接和发送数据库请求
- linux下静态库和动态库详解
- Android面试宝典
- iOS 设置视图圆角宏
- android webView
- 两个有序链表求差集,合并为一个有序链表
- 数据结构实验之图论四:迷宫探索
- HDU 5695 Gym Class (拓扑排序+优先队列+Vector)