Sobes.tech
Junior — Middle

Кадом вазифаи асосии китобхонаи OkHttp дар барномаҳо иҷро мешавад?

sobes.tech AI

Ҷавоб аз AI

OkHttp — библиотека барои Android ва Java, ки масъул аст барои иҷрои дархостҳои HTTP. Функсияи асосии он содда кардан ва оптимизатсия кардани муоширати шабакавӣ мебошад, бо пешниҳоди роҳи қулай ва самараноки фиристодани дархостҳо ва гирифтани ҷавобҳо аз серверҳо. Он имкониятҳои монанди пули пайвастҳо, кешинг, кӯшишҳои такрорӣ ва даъватҳои асинхронро дастгирӣ мекунад.

Масалан барои дархости GET оддӣ бо OkHttp:

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);
        }
    }
});