您的位置:首页 > 理论基础 > 计算机网络

OkHttp网络通信框架简单使用

2018-04-10 14:36 197 查看

1.添加依赖

去官网查看最新版本这里是3.7.0网址:https://github.com/square/okhttp
compile 'com.squareup.okhttp3:okhttp:3.7.0'

2.示例代码

public class MainActivity extends AppCompatActivity {
TextView shuju;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
shuju = (TextView) findViewById(R.id.shuju);

}

public void useokhttp(View v){
sendRequestWithOkHttp();
}

private void sendRequestWithOkHttp() {
new Thread(new Runnable() {
@Override
public void run() {
try{
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder() //设置请求报文
.url("http://www.baidu.com")
.build();
Response response = client.newCall(request).execute(); //执行请求报文并返回数据
String responsedate = response.body().toString();
showResponse(responsedate); //显示数据
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}

public void showResponse(final String ss){
runOnUiThread(new Runnable() {
@Override
public void run() {
shuju.setText(ss);
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: