HttpURLConnection post json传参
2016-02-26 17:53
591 查看
String data1 ="王军"; String data="{\"selected_website\": [{\"category\": \"\",\"name\": \"\"}],\"skip_mobile\": false,\"basic_info\": {\"name\": \"王军\",\"id_card_num\": \"110107196708250718\",\"cell_phone_num\": \"13423454564\",\"home_addr\": \"温特莱中心\",\"work_tel\": \"\",\"work_addr\": \"\",\"home_tel\": \"\"},\"contacts\": [{\"contact_tel\": \"13223125465\",\"contact_name\": \"张大伟\",\"contact_type\": \"0\"},{\"contact_tel\": \"18922324998\",\"contact_name\": "+data1+",\"contact_type\": \"1\"}]}"; String URL = "https://www.*******.com/*****/rest/v2/applications/yixinpucheng"; URL url; try { url = new URL(URL); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST");// 提交模式 //是否允许输入输出 conn.setDoInput(true); conn.setDoOutput(true); //设置请求头里面的数据,以下设置用于解决http请求code415的问题 conn.setRequestProperty("Content-Type", "application/json"); //链接地址 conn.connect(); OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream()); //发送参数 writer.write(data); //清理当前编辑器的左右缓冲区,并使缓冲区数据写入基础流 writer.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader( conn.getInputStream())); String lines =reader.readLine();//读取请求结果 JSONObject js=JSONObject.fromObject(lines); reader.close();
相关文章推荐
- java-用HttpURLConnection发送Http请求.
- Android程序开发通过HttpURLConnection上传文件到服务器
- Android 中HttpURLConnection与HttpClient使用的简单实例
- Android通过HttpURLConnection和HttpClient接口实现网络编程
- Android中使用HttpURLConnection实现GET POST JSON数据与下载图片
- 谈谈Java利用原始HttpURLConnection发送POST数据
- 使用Fiddler监听Java HttpURLConnection请求的小技巧
- 如何使用 java.net.URLConnection 处理 HTTP 请求?
- Android 网络通信框架Volley简介
- HttpURLConnection的使用
- 用Android的imageVew显示网络和本地的图片
- HttpURLConnection getInputStream异常的解决
- android 各种简单的获取网页源码方式
- android之HttpURLConnection
- 使用HttpURLConnection发送HTTP请求
- 使用HttpUrlConnection执行Post请求,出现EOFException
- Android 文件上传(客户端+服务端)
- HttpURLConnection调用connect异常的问题
- 采用HttpURLConnection访问服务端
- Android笔记三(网络技术)