OkHttp是一個開源的HTTP客戶端庫,用于在Android應(yīng)用程序中發(fā)送和接收HTTP請求。它提供了簡單而強大的API,使得發(fā)送網(wǎng)絡(luò)請求變得容易。
以下是OkHttp的用法:
implementation 'com.squareup.okhttp3:okhttp:版本號'
請注意,版本號應(yīng)該替換為最新版本號。
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.example.com")
.get() // 或者使用post、put等方法設(shè)置請求方法
.addHeader("Content-Type", "application/json") // 設(shè)置請求頭
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
// 請求失敗的處理
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
// 請求成功的處理
String responseData = response.body().string();
// 處理響應(yīng)數(shù)據(jù)
}
});
以上是OkHttp的基本用法,還有其他更高級的用法,如取消請求、設(shè)置超時時間、添加攔截器等??梢詤⒖糘kHttp的官方文檔以獲取更多詳細信息。