文档章节

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

别寒
 别寒
发布于 2017/02/16 11:31
字数 128
阅读 267
收藏 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);
        }
	}

© 著作权归作者所有

共有 人打赏支持
别寒
粉丝 30
博文 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
Tomcat中文乱码问题的原理和解决方法

Tomcat中文乱码问题的原理和解决方法   自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。   一、Java中文问题的由...

孙斐
2013/02/26
0
0
JSP中request.getParameter()乱码问题

【转】JSP中request.getParameter()乱码问题 博客分类: java中的字符编码 第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码...

liango
2012/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux命令备忘录: jobs 显示Linux中的任务列表及任务状态命令

jobs命令用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号。其中,任务号是以普通用户的角度进行的,而进程号则是从系统管理员的角度来看的...

开元中国2015
47分钟前
1
0
springboot Whitelabel Error Page(Not Found)解决方案

当出现上图图的错误时注意 报错信息 There was an unexpected error (type=Not Found, status=404). Not Found代表未访问到资源 解决方案:比较访问路径和代码的路径有没有写错 正确的访问路...

斩神魂
47分钟前
2
0
记一次hbase master停止服务的原因以及恢复

在Hdfs空间不足的情况下,拒绝写入,hbase会down掉。如果hdfs空间没有清理的情况下,重新启动hbase,会报splitlog失败,原因是wal日志重写过程中会写hdfs,写不进去导致的。重启不成功。 解决...

PageYi
51分钟前
1
0
如何从平面设计转行到UI设计?

时代的变迁,科技的进步,工具的发展,薪资的差距,促使许多人转行的原因,但平面与界面两者之间有着哪些的差异呢?如果,想要转行又该具备哪些条件呢? 平面、界面设计之间的差异性 平面设计...

mo311
54分钟前
4
0
线程池整理

一般在生产环境中,我们都不会直接new一个Thread,然后再去start(),因为这么做会不断频繁的创建线程,销毁线程,过大的线程会耗尽CPU和内存资源,大量的垃圾回收,也会给GC带来压力,延长GC停顿时间...

算法之名
55分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部