HttpClinet____Post请求
来源:互联网 发布:合肥少儿编程培训机构 编辑:程序博客网 时间:2024/05/22 14:10
new Thread(){
private Info info;
@Override
public void run() {
//打开浏览器
HttpClient httpClient = new DefaultHttpClient();
//输入网址
String uri = "http://xiaosilk.api.juhe.cn/njjzw/query";
HttpPost httpPost = new HttpPost(uri);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("key","e2293d70e8bcec07a52c7e8dbaf0887c"));
params.add(new BasicNameValuePair("pagesize","5"));
params.add(new BasicNameValuePair("pagenum","1"));
params.add(new BasicNameValuePair("tag","经典"));
try {
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(params,"utf-8");
httpPost.setEntity(formEntity);
HttpResponse response = httpClient.execute(httpPost);
if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){
InputStream input = response.getEntity().getContent();
StringBuilder sb = new StringBuilder();
byte[] buffer = new byte[1024];
int count = 0 ;
while((count=input.read(buffer))!=-1){
sb.append(new String(buffer,0,count));
}
String str = sb.toString();
input.close();
Gson gson = new Gson();
info = gson.fromJson(str, Info.class);
runOnUiThread(new Runnable() {
@Override
public void run() {
ArrayAdapter<Result> adapter = new ArrayAdapter<Result>(MainActivity.this, android.R.layout.simple_list_item_1, info.getResult());
lv_main_listView.setAdapter(adapter);
}
});
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}}.start();
- HttpClinet____Post请求
- 请求
- 请求
- 请求
- 请求
- 请求地址 - 多次请求
- GET请求 Post请求
- 网络请求 同步请求
- get请求 post请求
- Get请求 Post请求
- 网络请求 多次请求
- 请求框架&移动请求
- PDP激活请求,创建请求,删除请求
- 简单网络请求/GET请求/POST请求
- 请求重定向、请求转发、请求包含
- 请求重定向,请求转发,请求包含
- 请求重定向、请求转发、请求包含
- 请求重定向|请求转发|请求包含
- HttpURLConnection————Post
- A2dpSinkAvrcpService.java
- ps制作文字人物
- WordPress主题制作(7)-关于插件制作
- iOS系统中应用程序间通信的方法及装置
- HttpClinet____Post请求
- hdoj 5570 balls 【概率dp 求期望】
- Android RecyclerView
- ImageLoader开源框架
- Java IO机制
- Cocos2dx的安装手把手教你,很简单哦
- Java语言中二位数组的遍历
- POJ 3308 Paratroopers(最小割EK(邻接表&矩阵))
- Java基础知识总结(我常犯的错误)