pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区...
BufferedReader in = null;
try{
//【Step 1】创建一个HttpClient的对象(或使用已有的)
HttpClient client = new DefaultHttpClient();
//【Step 2】实例化一个HTTP GET或者HTTP POST,本例是HTTP POST
HttpPost request = new HttpPost("http://epub.cnki.net/kns/brief/default_result.aspx");
//【Step 3】设置HTTP参数,本例根据抓包的内容填写,这是体力活,在完整HTTP服务的笔记后,会提供小例子下载。对于HTTP Post,需要传递键值对信息,从上面的转包可以看到,这部分不是作为request URI,而是作为HTML Form URL Encoded,为此我们需要用户元素为NameValuePair格式的list来存储这些信息,并封装在UrlEncodedFormEntiry对象中。通过setEntity()加入到请求对象中。 List postParameters = new ArrayList();
postParameters.add(new BasicNameValuePair("txt_1_sel","TI$%=|"));
postParameters.add(new BasicNameValuePair("txt_1_value1","Android"));
… …
postParameters.add(new BasicNameValuePair("ua","1.11"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);
request.setEntity(formEntity);
//【Step 4】通过HttpClient来执行HTTP call(发出HTTP请求)
HttpResponse response =client.execute(request);
//【Step 5】处理HTTP响应,本例将整个响应的内容(HTTP 200消息的body)都在String中。in = new BufferedReader(
new InputStreamReader(
response.getEntity().getContent()));
StringBuffer buff = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while((line = in.readLine())!= null){
buff.append(line + NL);
}
showInfo(buff.toString());
}catch(Exception e){
e.printStackTrace();
showInfo(e.toString());
}finally{
if(in != null){
try{
showInfo("== process in.colse() ==");
in.close();
}catch(Exception e){
e.printStackTrace();
showInfo(e.toString());
}
}
}
pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区...相关推荐
- android 照片拼接长图_android多图拼接长图并合理显示-Go语言中文社区
以前说过了 重叠部分图片合成,今天说一下canvas.drawBitmap拼接长图 先上效果gif 需求:多图拼接长图,长图大小 宽度为屏幕,高度自己不变形成比例 核心源码1.:final int m ...
- android studio 驼峰,android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等-Go语言中文社区...
本文主要内容来自 Dmytro Danylyk 在 Medium 的文章Configuring Android Studio.在此感谢!虽然使用Android Studio 的朋友有一点帮助. 前面的 ...
- java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区
1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...
- emqttd配置_emqttd学习教程(一):emqttd安装与部署-Go语言中文社区
emqttd学习笔记目录: 一.简介 emqttd(Erlang MQTT Broker)是采用Erlang语言开发的开源MQTT消息服务器.Erlang/OTP是出色的软实时(Soft-Realti ...
- android选择头像弹窗,Android App开发常用功能之用户头像选择-Go语言中文社区
前言 现在的APP基本都有个人资料的填写,基本的都有头像的选择,支持拍照和从本地相册选择,剪切圆形头像的功能,现在用个小demo实现以下. 下面看一下效果图 上代码: 主界面代码 package co ...
- Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区
实际演示效果: Canvas 画图基本步骤: 1.布局添加一个SurfaceView<?xml version="1.0" encoding="utf-8" ...
- 管理学生信息android,Android 学生信息管理系统-Go语言中文社区
android:layout_width="fill_parent"android:layout_height="wrap_content"android:gr ...
- android tun0 流量统计,Android应用流量统计——NetworkStatsManager使用-Go语言中文社区...
在没有Root的情况下,Android应用流量统计在6.0之前一直没有太好的办法,官方虽然提供了TrafficStats,但其主要功能是设备启动以来流量的统计信息,和时间信息无法很好的配合.最近再看T ...
- android 圆形图片设置蒙层,Android引导蒙层,安卓新手引导图,引导图层,支持椭圆,圆形,矩形多种形状,一行代码快速搞定-Go语言中文社区...
新手引导视图,初次打开页面时显示. 支持圆形,椭圆,矩形等多种图形 提示部分支持图片和文字提示 先看效果图 使用步骤. 使用起来特别简单,只需要把GuideView这个类复制到你的项目中就可以了 pa ...
- android 渐变的背景色,Android开发——实现背景颜色渐变效果-Go语言中文社区
前言 在Android开发当中,我们肯定会接到有业务需求是:让APP的某一些背景颜色产生渐变效果.那我们应该怎么去实现呢?接下就是我要为大家介绍的了. 效果图 这是需求要达到的效果.接下来说一下是怎么 ...
最新文章
- 透视世界人工智能发展
- 马斯克遭“天劫”:40颗星链卫星葬身地磁风暴,数千万美元打了水漂
- SQLite 命令(http://www.w3cschool.cc/sqlite/sqlite-commands.html)
- 用java api 实现查询 Hive 数据
- JSF:直接从页面将参数传递给JSF操作方法,这是JavaEE 6+的一个不错的功能
- python入门--字符串,切片
- 用SQL语句查看数据库数据量的大小
- Android替换view父节点,android – issue:指定的子节点已经有父节点.您必须首先在孩子的父母上调用removeView()...
- APS高级计划排程系统的基本原理和排程步骤
- JS匹配域名的正则表达式
- 杂记(关于域名、网名以及一些常用图像格式、像素)
- idea创建三种应用程序的方法:springboot,控制台程序,windows服务程序
- 【动手学强化学习】DDPG+HER
- Python程序设计(第三版)约翰·策勒 编程练习课后答案(第二章)
- 一文了解 TKG 如何使用 GPU 资源池
- R语言入门(二)正态性检验与假设检验
- 路径追踪相关的一些内容
- 交互式系统中采用的调度算法
- 实例:用C#.NET手把手教你做微信公众号开发(11)--生成带参数二维码
- python 创建app 报重复app名报错解决
热门文章
- python cnn模型_ZfNet解卷积:可视化CNN模型( PythonCode可视化Cifar10)
- 中考计算机考试作文,中考理化实验计算机考试作文
- java数据库设计工具_Java课程设计---创建数据库工具类
- c语言斐波那契数列_视频丨神奇的斐波那契数列科学性与艺术性
- C语言学习用迭代法求x=√a
- android动态获取输入值,Android实现动态自动匹配输入内容
- UML大战需求分析阅读笔记——02
- PythonWeb开发教程(一),开发之前需要准备什么
- 基于Session的国际化实现
- 进程上下文与中断上下文