Sobes.tech
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);
        }
    }
});