Java库“OkHttp”
Okhttp – 好的HTTP
在Android应用开发者中受欢迎的用于Java的库
可以实现高效的HTTP请求
import com.squareup.okhttp.*;
import java.io.IOException;
public class HttpReqTest {
public static void main(String args[]) {
OkHttpClient client = new OkHttpClient(); ------(1)
Request request = new Request.Builder()
.url("http://example.com").build(); ------(2)
Call call = client.newCall(request); -----(3)
calll.enquene(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
// リクエスト失敗した時の処理
}
@Override
public void onResponse(Response response) throws IOException { ----(4)
if(!response.isSuccessful()) {
// エラーが返ってきた時の処理
}
// response.body()にレスポンス本体が戻ってくる
System.out.println("response:" + response.body().string()) -----(5)
}
});
}
}
(1) 创建一个对象,指定客户端为(1)、请求目标为(2)。
(3) 利用(1)创建的OkHttpClient实例的newCall方法注册请求目标。
(4) 通过onResponse方法获取处理结果。
(5) 通过body方法提取内容并显示。
运行时,会通过HTTP连接到网站”http://example.com”并获取服务器上的HTML文档。