该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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提交数据后,得到的返回值为一个对象该怎么写?相关推荐

  1. android提交服务器,Android向WEB服务器提交数据

    说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...

  2. Android笔记 采用httpclient提交数据到服务器demo

    本例建立在上篇日志基础之上web端代码不变 布局文件增加了两个按钮 httpclient相对于普通get post提交方式优势在于不需手动指定传输的编码集 避免了乱码 </pre>< ...

  3. Android笔记 get方式提交数据到服务器 避免乱码 demo

    http://download.csdn.net/detail/u011109881/8042001源代码 根据传智播客张泽华视频54-57写出 文中加粗的是解决乱码问题 A web端 1login. ...

  4. Android使用Put方式提交数据

    前一阵子,公司有个api接口必须使用put方式请求提交数据,但是在java中put方式的使用相当少,网上几乎很难找到相应的例子,摸索了一阵子,终于搞定了,下面分享给大家: 1.四种http请求方式作用 ...

  5. php 当我添加数据成功后跳到首页 为什么刷新还会增加数据,使用post提交数据之后,有错误,页面刷新之后,想保持原有值...

    如题,我使用的ecmall模板 *{$lang.user_name}: {$lang.user_name_desc}{$lang.checking} 回复讨论(解决方案) 想用 $smarty.pos ...

  6. Angular中使用HttpClientModule模块实现get请求数据和post提交数据

    场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  7. Android之使用HttpPost提交数据到服务器(Android手机客户端和后台服务器交互)

    这是一个小型的数据交互案例,即Android手机客户端和后台服务器交互(数据库mysql) 服务器端 首先服务器端数据库(用户名root密码123456),db_student.sql数据库表user ...

  8. ajax java对象返回前台少了属性_AJAX常见提交数据的三种方式

    一.键值对方式提交 AJAX提交 控制器接收 方式1:属性接收 @RequestMapping("stu/add") @ResponseBody public HashMap ad ...

  9. vue限制点击次数_解决vue 按钮多次点击重复提交数据问题

    这个其实是一个很细节的问题. 如果我们操作一个按钮,然后在按钮点击的时候绑定事件. 事件分为两种情况: •第一种: 不操作数据型 •第二种: 操作数据型 点击 这里我们通过控制isDisable 来设 ...

最新文章

  1. MySQL分组函数使用的其他注意事项
  2. 如何解读决策树和随机森林的内部工作机制?
  3. #10003. 「一本通 1.1 例 4」加工生产调度(贪心)
  4. android sd卡 格式化 rom,Android开发之获取SD卡及手机ROM容量的方法
  5. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
  6. HTTPS-思君如满月,日日减清辉
  7. SpringCloud入门之Maven系统安装及配置
  8. java.lang.NoClassDefFoundError:
  9. 面对疫情,AI 能做什么?
  10. 43个实例xHTML+CSS(DIV+CSS)网页及导航布局教程
  11. Softmax与Cross-entropy的求导
  12. 绝对定位的图 说明初始包含块是viewport 而不是body/html
  13. 软件工程导论 四则运算
  14. 121 Python程序中的线程操作-线程定时器
  15. TOPSIS法——利用原始数据进行综合评价
  16. python求角度_python根据坐标点的坐标计算角度
  17. 红队技术-父进程伪装(MITRE ATTCK框架:T1134)
  18. LeNet-5 手写字体识别模型
  19. java手机号正则验证(中国手机号)
  20. iOS动态库实现插件化

热门文章

  1. Mock Server利器 - Moco
  2. 美化type=file控件
  3. asp.net如何获取客户端真实IP地址
  4. rman备份rman-00554 ,rman-04005错误
  5. 普通大学毕业后干啥_一名女孩从大学毕业后在机械行业干了十年,背后经历让人辛酸……...
  6. 信息学奥赛一本通 1156:求π的值
  7. 信息学奥赛一本通 1126:矩阵转置 | OpenJudge NOI 1.8 10:矩阵转置
  8. 信息学奥赛一本通 1014:与圆相关的计算 | OpenJudge NOI 1.3 09
  9. 字符串处理 —— 单模式匹配
  10. 虫食算(洛谷-P1092)