码迷,mamicode.com
首页 > 其他好文 > 详细

andorid与openfire之间的问题

时间:2014-10-17 11:32:50      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:android   http   io   os   ar   sp   数据   on   问题   

============问题描述============


我开了一个openfire服务器,期望android在发送json时在控制台打印hello world。但是当android发送json后,返回的httpresponse 为 200 ,服务器端没有响应,不知道为什么。这里是部分android代码
String content = String.valueOf(params);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(10000);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("User-Agent", "Fiddler");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Charset", "utf-8");
conn.connect(); 
DataOutputStream os = new DataOutputStream(conn.getOutputStream());
os.write(content.getBytes("utf-8"));
os.flush(); // 发送,清空缓存
os.close(); // 关闭

============解决方案1============


既然已经返回了200那说明同服务器连接成功了啊

你可以检查一下服务器收到消息没有,是不是编码格式问题,导致无法正常处理数据

============解决方案2============


返回 200说明服务器连接成功了      估计是编码的问题

============解决方案3============


200表示连接成功,但不一定有返回数据 要看你的openFire后台怎么处理的了。 在Android平台上有一个组件是连openFire的 你可以找找。

andorid与openfire之间的问题

标签:android   http   io   os   ar   sp   数据   on   问题   

原文地址:http://www.cnblogs.com/yiguobei99/p/4030437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!