android数据返回,android提交数据后,得到的返回值为一个对象该怎么写?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public static String sendGetRequest(String path, Map params, String enc) throws IOException {
/*
* http://127.0.0.1/AndroidService/android/upload?title=aaa&timelength=90的形式
*/
StringBuilder sb = new StringBuilder(path);
sb.append('?');
for(Map.Entry entry : params.entrySet()) {
sb.append(entry.getKey()).append('=').append(URLEncoder.encode(entry.getValue(), enc)).append('&');
}
sb.deleteCharAt(sb.length()-1);
try {
URL url = new URL(sb.toString());
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET"); //设置方法为GET
conn.setReadTimeout(5 * 1000); //设置过期时间为5秒
if(conn.getResponseCode() == 200) { //如果成功返回
InputStream inStream = conn.getInputStream();//通过输入流获取html数据
String s2 = changeInputStream(inStream,"UTF-8");
return s2;
}
} catch (MalformedURLException e) {
e.printStackTrace();
Log.e(TAG, e.toString());
return "";
}
return "";
}
/**
* 将一个输入流转换成指定编码的字符串
*
* @param inputStream
* @param encode
* @return
*/
private static String changeInputStream(InputStream inputStream,
String encode) {
// 内存流
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] data = new byte[1024];
int len = 0;
String result = null;
if (inputStream != null) {
try {
while ((len = inputStream.read(data)) != -1) {
byteArrayOutputStream.write(data, 0, len);
}
result = new String(byteArrayOutputStream.toByteArray(), encode);
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
我当前的changeInputStream方法返回值是返回一个字符串,我如果是返回一个对象,我这个changeInputStream方法该怎么写呢?求大神教教俺啊!
android数据返回,android提交数据后,得到的返回值为一个对象该怎么写?相关推荐
- android提交服务器,Android向WEB服务器提交数据
说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...
- Android笔记 采用httpclient提交数据到服务器demo
本例建立在上篇日志基础之上web端代码不变 布局文件增加了两个按钮 httpclient相对于普通get post提交方式优势在于不需手动指定传输的编码集 避免了乱码 </pre>< ...
- Android笔记 get方式提交数据到服务器 避免乱码 demo
http://download.csdn.net/detail/u011109881/8042001源代码 根据传智播客张泽华视频54-57写出 文中加粗的是解决乱码问题 A web端 1login. ...
- Android使用Put方式提交数据
前一阵子,公司有个api接口必须使用put方式请求提交数据,但是在java中put方式的使用相当少,网上几乎很难找到相应的例子,摸索了一阵子,终于搞定了,下面分享给大家: 1.四种http请求方式作用 ...
- php 当我添加数据成功后跳到首页 为什么刷新还会增加数据,使用post提交数据之后,有错误,页面刷新之后,想保持原有值...
如题,我使用的ecmall模板 *{$lang.user_name}: {$lang.user_name_desc}{$lang.checking} 回复讨论(解决方案) 想用 $smarty.pos ...
- Angular中使用HttpClientModule模块实现get请求数据和post提交数据
场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...
- Android之使用HttpPost提交数据到服务器(Android手机客户端和后台服务器交互)
这是一个小型的数据交互案例,即Android手机客户端和后台服务器交互(数据库mysql) 服务器端 首先服务器端数据库(用户名root密码123456),db_student.sql数据库表user ...
- ajax java对象返回前台少了属性_AJAX常见提交数据的三种方式
一.键值对方式提交 AJAX提交 控制器接收 方式1:属性接收 @RequestMapping("stu/add") @ResponseBody public HashMap ad ...
- vue限制点击次数_解决vue 按钮多次点击重复提交数据问题
这个其实是一个很细节的问题. 如果我们操作一个按钮,然后在按钮点击的时候绑定事件. 事件分为两种情况: •第一种: 不操作数据型 •第二种: 操作数据型 点击 这里我们通过控制isDisable 来设 ...
最新文章
- MySQL分组函数使用的其他注意事项
- 如何解读决策树和随机森林的内部工作机制?
- #10003. 「一本通 1.1 例 4」加工生产调度(贪心)
- android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
- 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
- HTTPS-思君如满月,日日减清辉
- SpringCloud入门之Maven系统安装及配置
- java.lang.NoClassDefFoundError:
- 面对疫情,AI 能做什么?
- 43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程
- Softmax与Cross-entropy的求导
- 绝对定位的图 说明初始包含块是viewport 而不是body/html
- 软件工程导论 四则运算
- 121 Python程序中的线程操作-线程定时器
- TOPSIS法——利用原始数据进行综合评价
- python求角度_python根据坐标点的坐标计算角度
- 红队技术-父进程伪装(MITRE ATTCK框架:T1134)
- LeNet-5 手写字体识别模型
- java手机号正则验证(中国手机号)
- iOS动态库实现插件化
热门文章
- Mock Server利器 - Moco
- 美化type=file控件
- asp.net如何获取客户端真实IP地址
- rman备份rman-00554 ,rman-04005错误
- 普通大学毕业后干啥_一名女孩从大学毕业后在机械行业干了十年,背后经历让人辛酸……...
- 信息学奥赛一本通 1156:求π的值
- 信息学奥赛一本通 1126:矩阵转置 | OpenJudge NOI 1.8 10:矩阵转置
- 信息学奥赛一本通 1014:与圆相关的计算 | OpenJudge NOI 1.3 09
- 字符串处理 —— 单模式匹配
- 虫食算(洛谷-P1092)