文档章节

java使用post方式发送JSON数据乱码问题

别寒
 别寒
发布于 2017/02/16 11:31
字数 128
阅读 285
收藏 0
	public static void sendPostJson(String ADD_URL, JSONObject obj){
		try {
			URL url = new URL(ADD_URL);
	        HttpURLConnection http = (HttpURLConnection) url.openConnection();
	        http.setDoOutput(true);  
	        http.setDoInput(true);  
	        http.setRequestMethod("POST");  
	        http.connect();  
	        OutputStreamWriter out = new OutputStreamWriter(http.getOutputStream(), "UTF-8"); 
	        
	//        String input = "data=[{\"Nianji\":\"高中2015届\",\"Banji\":\"元培书院\",\"Xuehao\":\"1525998\",\"Xingming\":\"姓名\",\"JianhurenShouji\":\"11111111111\",\"QingjiaLeixing\":\"病假\",\"KaishiShijian\":\"2014-05-24T00:00:00\",\"KaishiJie\":\"第1节\",\"JieshuShijian\":\"2014-05-24T00:00:00\",\"JieshuJie\":\"第1节\",\"QingjiaYuanyin\":\"原因\",\"key\":\"\",\"pagesize\":5}]"; 
	         
	        out.append(obj.toString());  
	        out.flush();  
	        out.close();  
	        BufferedReader reader = new BufferedReader(new InputStreamReader(http.getInputStream()));
	        String line;
	        StringBuffer buffer = new StringBuffer();
	        while ((line = reader.readLine()) != null) {
	            buffer.append(line);
	        }
	        reader.close();
	        http.disconnect();
	        System.out.println(buffer.toString());
		} catch (Exception e) {
            System.out.println(e);
        }
	}

© 著作权归作者所有

共有 人打赏支持
上一篇: java MD5加密
别寒
粉丝 29
博文 271
码字总数 137605
作品 0
永州
程序员
私信 提问
HttpUrlConnection流传输问题(正确传输包含中文的JSON字符串)

目前在写一个功能,主要是使用 HttpURLConnection 发送http请求调用外部接口。本来一切正常的,可是在发送post请求上传数据给服务端时,服务端返回错误信息:获取的JSON请求是乱码的。 因为请...

wishingpep
08/10
0
0
关于java发送http请求时中文乱码的一种解决办法

在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式。例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景...

chace0120
2014/03/13
0
0
java web springmvc 简单 json 交互

客户端发出post请求,服务端处理后返回json格式的信息,客户端将信息显示出来 客户端使用axios、 js代码如下,发送请求,再将服务端返回的数据打印出来 服务端输出,接受到的对象和返回的jso...

阿豪boy
07/01
0
0
Shindig JAVA版本内部结构(译)

英文原文:http://rollerweblogger.org/roller/entry/shindig_java_internals_diagram_updated Shindig JAVA版本内部结构 我发表第一篇和第二篇 Shindig JAVA版本工作原理之后,Shindig已经修...

newidea
2010/01/20
1K
0
项目在eclipse上运行发送的post请求正常,但是用本地tomcat启动或者部署在服务器上发送的post请求参数就乱码了

我用的JFinal框架搭建的一个项目,所有相关的编码指定都是UTF-8,项目里有一个发送短信的post请求,请求参数也设置编码为UTF-8了。但问题还是来了,在eclipse中启动没有问题,但是用本地tom...

N2H4
2017/08/18
149
2

没有更多内容

加载失败,请刷新页面

加载更多

为什么只有你每次提交代码,log里面会出现merge

http://www.cnblogs.com/Sinte-Beuve/p/9195018.html

踏破铁鞋无觅处
5分钟前
0
0
如何学习大数据:spark发布程序

一、对于spark程序只是用于默认的spark包的情况 直接点击pcakage 将程序进行在linux当中进行发布 客户端模式:测试 spark-submit --class com.keduox.App \ --master yarn \ --deploy-mode ...

架构师springboot
5分钟前
0
0
oracle job(定时任务)

创建 定时任务 job declare job number;BEGIN DBMS_JOB.SUBMIT( JOB => job, -- job任务的唯一标识(自动生成) WHAT => 'INSERT into TEXTL (id) VALUES(TEXT......

骑羊放狼灬
9分钟前
0
0
Spring声明式事务在抛出异常时不回滚(RollBack)

Spring声明式事务默认只在RuntimeException时Rollback(回滚),不当的try catch会导致事务不回滚。 spring事务默认运行时异常回滚,RuntimeException 配置时添加异常回滚 rollback-for="Th...

叶落花开
9分钟前
0
0
赋能时空云计算 阿里云数据库时空引擎Ganos上线

随着移动互联网、位置感知技术、对地观测技术的快速发展,时空信息已从传统GIS行业渗透到大众应用及各行各业。从静态POI(兴趣点)到APP位置信息,从导航电子地图到车辆行驶轨迹,从卫星影像...

阿里云云栖社区
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部