httpClient之Post请求
来源:互联网 发布:小李子颜值 知乎 编辑:程序博客网 时间:2024/06/05 21:12
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnHttpClientPost(View v){
new Thread(){
@Override
public void run() {
super.run();
httpClientPostReqeust("ed1088c0c4ac34c42a270fabf0de9b5a");
}
}.start();
}
/**
*
* httpClietnt API 的pOST方式拉去数据
*
*/
private String httpClientPostReqeust(String key) {
try {
//默认 取消对HttpClient的一个支持
//1.打开浏览器
HttpClient httpClient = new DefaultHttpClient();
//2.填下地址
HttpPost httpPost = new HttpPost("http://v.juhe.cn/WNXG/city");
//httpPost.addHeader("token","123544");
//设置请求参数
List<BasicNameValuePair> paramters = new ArrayList<>();
//只是添加一个了参数
//paramters.add(new BasicNameValuePair("menu", menu));
paramters.add(new BasicNameValuePair("key", key));
httpPost.setEntity(new UrlEncodedFormEntity(paramters));
//key=43434&name=zhangsan
//3.回车
HttpResponse httpResponse = httpClient.execute(httpPost);
//等待服务器响应
//200 成功 404 资源没找到 500 服务内部错误
int code = httpResponse.getStatusLine().getStatusCode();
if (code == HttpStatus.SC_OK) {
//获取服务的响应内容
InputStream is = httpResponse.getEntity().getContent();
String json = StreamTools.readFromNetWork(is);
System.out.println("http post 请求结果 : " + json);
return json;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void btnHttpClientPost(View v){
new Thread(){
@Override
public void run() {
super.run();
httpClientPostReqeust("ed1088c0c4ac34c42a270fabf0de9b5a");
}
}.start();
}
/**
*
* httpClietnt API 的pOST方式拉去数据
*
*/
private String httpClientPostReqeust(String key) {
try {
//默认 取消对HttpClient的一个支持
//1.打开浏览器
HttpClient httpClient = new DefaultHttpClient();
//2.填下地址
HttpPost httpPost = new HttpPost("http://v.juhe.cn/WNXG/city");
//httpPost.addHeader("token","123544");
//设置请求参数
List<BasicNameValuePair> paramters = new ArrayList<>();
//只是添加一个了参数
//paramters.add(new BasicNameValuePair("menu", menu));
paramters.add(new BasicNameValuePair("key", key));
httpPost.setEntity(new UrlEncodedFormEntity(paramters));
//key=43434&name=zhangsan
//3.回车
HttpResponse httpResponse = httpClient.execute(httpPost);
//等待服务器响应
//200 成功 404 资源没找到 500 服务内部错误
int code = httpResponse.getStatusLine().getStatusCode();
if (code == HttpStatus.SC_OK) {
//获取服务的响应内容
InputStream is = httpResponse.getEntity().getContent();
String json = StreamTools.readFromNetWork(is);
System.out.println("http post 请求结果 : " + json);
return json;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
0 0
- httpClient之Post请求
- HttpClient简单使用之POST请求
- HttpClient之模拟post请求示例
- Java -- HttpClient之带参Post请求
- HttpClient之用CloseableHttpClient发送post请求
- HttpClient--HttpClient的Post请求
- 接口自动化之httpclient发get请求、post请求
- Httpclient发送POST请求
- httpClient发送post请求
- HttpClient发起post请求
- HttpClient post 请求实例
- HttpClient发起POST请求
- httpclient Post请求
- httpclient post请求
- HttpClient Post请求
- httpclient post/set请求
- HttpClient发送post请求
- httpclient发送post请求
- linux_011之const.h头文件
- JSP -Filter
- Java的部分学习记录
- MTK 展讯生成库文件 .lib .a
- blog审批
- httpClient之Post请求
- 上传下载
- java基础--4.常用类-3.StringBuffer、StringBuilder
- hololens学习第二天
- 多线程的wait()和sleep()
- 使用docker安装mysql 步骤
- Tesseract-OCR 字符识别---样本训练 [转]
- dbUtils
- Android 解决输入法键盘遮盖布局问题,程序员不得不用的方案,快捷!