博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android使用okhttp 响应Post请求 使用线程

Posted on 2018-10-25 19:22  字符滋滋  阅读(1438)  评论(0)    收藏  举报

1.在libs中导入okhttp-2.7.5.jar和okio-1.11.0.jar。

2.post请求

public void getData(){
new Thread(new Runnable() {
@Override
public void run() {
try {
String s = "{\"action\":\"get\",\"object\":\"light\"}";
OkHttpClient client = new OkHttpClient();
RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"),s);
Request request = new Request.Builder()
.post(body)
.url("http://dev1.cn:xxxx")
.build();
Response response = null;

response = client.newCall(request).execute();
if (response.isSuccessful()){
Log.d("response.code()==",response.code()+"");
Log.d("response.message()==",response.message());
Log.d("res==",response.body().string());
}
} catch (Exception e) {
e.printStackTrace();
}

}
}).start();
};

3.在onCreate 中默认界面启动 

4.需要在清单文件中

<uses-permission android:name="android.permission.INTERNET"/>