private void test(){
//yibuGet();
new Thread(new Runnable() {
@Override
public void run() {
//tongbuGet();
yibuPost();
}
}).start();
}
private void yibuGet(){
String url = "https://www.wanandroid.com//hotkey/json";
OkHttpClient okHttpClient = new OkHttpClient();
final Request request = new Request.Builder()
.url(url)
.get()//默认就是GET请求,可以不写
.build();
Call call = okHttpClient.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.d("tww", "onFailure: ");
}
@Override
public void onResponse(Call call, Response response) throws IOException {
Log.d("tww", "onResponse: " + response.body().string());
}
});
}
private void tongbuGet(){
String url = "https://www.wanandroid.com//hotkey/json";
OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder().url(url).get().build();
Call call = okHttpClient.newCall(request);
try {
Response response = call.execute();
if(response.isSuccessful()){
Log.d("tww", "onResponse: " + response.body().string());
}else {
Log.d("tww", "onFailure: ");
}
} catch (IOException e) {
e.printStackTrace();
}
}
//异步
private void yibuPost(){
String username ="13245941";
String pwd = "tww";
String url ="https://www.wanandroid.com/user/login";
OkHttpClient okHttpClient = new OkHttpClient();
RequestBody formBody = new FormBody.Builder().add(username,pwd).build();
Request request = new Request.Builder().url(url).post(formBody).build();
Call call = okHttpClient.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.d("tww", "onFailure: ");
}
@Override
public void onResponse(Call call, Response response) throws IOException {
Log.d("tww", "onSuccess: "+response.body().string());
}
});
}
Okhttp简单使用
最新推荐文章于 2024-07-28 22:43:24 发布