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