java代码发送JSON格式的httpPOST请求
来源:互联网 发布:电脑重置网络dos命令 编辑:程序博客网 时间:2024/05/14 18:56
<pre name="code" class="java">package com.test;import Java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import net.sf.json.JSONObject;public class AppAddTest { public static final String ADD_URL = "www.2cto.com"; public static void appadd() { try { //创建连接 URL url = new URL(ADD_URL); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestMethod("POST"); connection.setUseCaches(false); connection.setInstanceFollowRedirects(true); //application/x-javascript text/xml->xml数据 application/x-javascript->json对象 application/x-www-form-urlencoded->表单数据 application/json;charset=utf-8 -> json数据 connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); connection.connect(); //POST请求 DataOutputStream out = new DataOutputStream( connection.getOutputStream()); JSONObject obj = new JSONObject(); obj.element("app_name", "asdf"); obj.element("app_ip", "10.21.243.234"); obj.element("app_port", 8080); obj.element("app_type", "001"); obj.element("app_area", "asd"); out.writeBytes(obj.toString()); out.flush(); out.close(); //读取响应 BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream())); String lines; StringBuffer sb = new StringBuffer(""); while ((lines = reader.readLine()) != null) { lines = new String(lines.getBytes(), "utf-8"); sb.append(lines); } System.out.println(sb); reader.close(); // 断开连接 connection.disconnect(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { appadd(); }}
0 0
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- (转)java代码发送JSON格式的httpPOST请求
- HTTPPOST 发送JSON格式参数
- httpPost请求,application/json格式
- java的httppost请求
- java发送JSON格式的http通讯的post请求
- httppost请求发过来的json对象转java对象
- RestTemplate 发送json格式的http请求
- postman发送json格式的post请求
- HttpPost发送post请求
- 发送HTTP请求,HttpPost
- HttpPost发送Json
- HttpPost发送Json
- Android开发实践:使用Service还是Thread
- 20160511for循环出现问题
- 通过QEventLoop实现网络请求QNetworkAccesssManager阻塞
- 数据结构_非线性结构_图
- java.net.SocketException: Connection reset问题解决总结
- java代码发送JSON格式的httpPOST请求
- html5 canvas结合js实现的非常酷的ascii animation动画特效
- 在 Linux 下用户空间与内核空间数据交换的方式,第 2 部分: procfs、seq_file、debugfs和relayfs
- 【CS231n Winter 2016 Lecture 2 (Image classifier,NN/KNN/linear classifier)】
- Java NIO原理 图文分析及代码实现
- Java Web 伪静态
- 一个开始
- Anootations框架使用详解
- ext proerptyGrid-属性表格