HttpClient get方式
2018-04-11 20:47
106 查看
package zhanghaijiao.bawei.com.day02_demo3;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private String myurl="http://api.tianapi.com/social/?key=48a7d7193e11bd2dd4a683b6e2f90a4f&num=10";
private TextView textView;
private Handler myHandler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
textView.setText(msg.obj.toString());
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.tv);
new Thread(){
@Override
public void run() {
requestNetData();
}
}.start();
}
private void requestNetData() {
//需要先添加类库 useLibrary 'org.apache.http.legacy'
//1.创建一个HttpClient对象
HttpClient httpClient=new DefaultHttpClient();
//2.创建HttpGet对象
HttpGet hg=new HttpGet(myurl);
//3.执行
try {
HttpResponse response = httpClient.execute(hg);
//4.判断结果码
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode==200){
//5.获取数据
HttpEntity result = response.getEntity();
String s = EntityUtils.toString(result);
Log.d("zzz","请求下来的json串是:"+s);
Message message=Message.obtain();
message.obj=s;
myHandler.sendMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
private String myurl="http://api.tianapi.com/social/?key=48a7d7193e11bd2dd4a683b6e2f90a4f&num=10";
private TextView textView;
private Handler myHandler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
textView.setText(msg.obj.toString());
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.tv);
new Thread(){
@Override
public void run() {
requestNetData();
}
}.start();
}
private void requestNetData() {
//需要先添加类库 useLibrary 'org.apache.http.legacy'
//1.创建一个HttpClient对象
HttpClient httpClient=new DefaultHttpClient();
//2.创建HttpGet对象
HttpGet hg=new HttpGet(myurl);
//3.执行
try {
HttpResponse response = httpClient.execute(hg);
//4.判断结果码
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode==200){
//5.获取数据
HttpEntity result = response.getEntity();
String s = EntityUtils.toString(result);
Log.d("zzz","请求下来的json串是:"+s);
Message message=Message.obtain();
message.obj=s;
myHandler.sendMessage(message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- HTTPClient get post 请求方式
- Android HttpClient(Get,Post方式)进行网络通信
- HttpClient的get方式
- HttpClient-----1、使用HTTP的GET方式读取网络数据
- HttpClient开发 入门 get Post 等方式
- HttpClient封装POST,GET方式HTTP请求
- http跨平台访问接口的post,get,及文件上传方式工具类(httpClient)
- HttpUrlConnection和HttpClient两种方式获取GET和POST请求
- restful接口客户端和服务端开发,HttpURLConnection,HttpClient,post ,get方式调用
- 同步和异步Httpclient通过get和post方式发送请求
- HttpClient(访问网络) get方式,post方式。返回值有String,InputStream,byte[]
- HttpClient--HttpClient的Get请求方式
- 07_android入门_採用HttpClient的POST方式、GET方式分别实现登陆案例
- Android 网络请求方式之HttpClient,GET,POST,PUT请求使用方法
- 在JAVA中用HTTPClient的GET方式通信步骤
- HttpClient-----3、使用HttpClient进行GET方式通信
- HttpClient详解,Java发送Http的post、get方式请求 --待整理
- Java 通过HttpClient 带证书方式请求Https协议网站 (Post方式带xml文档,Get以及Delete方式)
- HttpClient Post、get 请求方式
- httpclient通过get方式提交