Junior — Middle
Ilovalar uchun OkHttp kutubxonasi qanday asosiy funktsiyani bajaradi?
sobes.tech AI
AIdan javob
OkHttp — bu Android va Java uchun HTTP so'rovlarini bajarish uchun kutubxona. Uning asosiy vazifasi tarmoq bilan o'zaro aloqani soddalashtirish va optimallashtirish, so'rov yuborish va serverlardan javob olish uchun qulay va samarali usul taqdim etishdir. U ulanishlar havuzini, kechikishni, qayta urinishlarni va asinxron chaqiruvlarni qo'llab-quvvatlaydi.
OkHttp bilan oddiy GET so'rovi misoli:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.example.com/data")
.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 {
if (response.isSuccessful()) {
String responseData = response.body().string();
System.out.println(responseData);
}
}
});