کتابخانه OkHttp برای اتصال به اینترنت در اندروید

مرداد 1, 1397| علی شیرالی
کتابخانه OkHttp آموزش + دانلود | مارکت سورس اندروید ریور

در این مقاله آموزش کتابخانه OkHttp برای اتصال و رد و بدل اطلاعات از طریق اینترنت در اندروید رو توضیح خواهیم داد . برای دانلود کتابخانه OkHttp به انتهای مقاله مراجعه کنید.

معرفی و آموزش کتابخانه OkHttp

این کتابخانه یا لایبرری یکی از معروف ترین کتابخانه ها اندروید برای اتصال به اینترنت و رد و بدل اطلاعات از طریق پروتکل http/https است که تقریبا تمامی اپلیکیشن هایی که برای اجرا نیاز به اینترنت دارن و یا رد و بدل اطلاعت از اینترنت درون آنها انجام می شود از این کتابخانه برای انجام این کار استفاده می کنند .

این کتابخانه برای اجرا نیاز به اندروید استدیو نسخه 2.3 یا بالاتر دارد. این کتابخانه از چندین آی پی پشتیبانی میکنه و در صورت وجود خطا در یک اتصال در تلاش اول عملیات را متوقف نکرده و آی پی بعدی را برای اتصال تست می کند.

همچنین بخوانید :  آموزش افزودن ادموب در Basic4android

در ادامه خواهید آموخت چگونه از طریق این کتابخانه عملیات دریافت و ارسال اطلاعات از اینترنت رو درون پروژه خود انجام بدید.

نحوه استفاده :

با استفاده این رشته کد یک آدرس رو دریافت و به عنوان String پرینت می کند :

OkHttpClient client = new OkHttpClient();

String run(String url) throws IOException {
  Request request = new Request.Builder()
      .url(url)
      .build();

  Response response = client.newCall(request).execute();
  return response.body().string();
}

با استفاده از این رشته کد یک داده را به سرور ارسال می کند :

public static final MediaType JSON
    = MediaType.parse("application/json; charset=utf-8");

OkHttpClient client = new OkHttpClient();

String post(String url, String json) throws IOException {
  RequestBody body = RequestBody.create(JSON, json);
  Request request = new Request.Builder()
      .url(url)
      .post(body)
      .build();
  Response response = client.newCall(request).execute();
  return response.body().string();
}

برای استفاده از این کتابخانه خط زیر رو به فایل Gradle پروژه خود اضافه کنید

compile 'com.squareup.okhttp3:okhttp:3.11.0'

همچنین از طریق لینک زیر می توانید مستقیما کتابخانه را دریافت کنید

همچنین بخوانید :  برنامه نویسی اندروید را چطور شروع کنم ؟

دریافت کتابخانه به صورت فایل Jar

0/5 (0 Reviews)
علی شیرالی CO-Founder نویسنده مقاله

بنیانگذار مارکت اندروید ریور و گاهی هم گیم باز 🎮 و صد البته یه عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشته..



می تونی علی شیرالی رو توی شبکه های اجتماعی هم دنبال کنی ...

مقالات مرتبط را بخوانید :


سورس های اندروید شامل تخفیف رو ببین !


  تخفیف ها و اخبار ویژه رو در تلگراممون دنبال کن :)
به این مقاله امتیاز دهید :
0/5 (0 Reviews)
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

دسته‌ها: آموزش برنامه نویسی اندروید

دیدگاهتان را بنویسید

راهنما : برای نوشتن موارد مختلف در دیدگاه می توانید از راهنمای نگارش اندروید ریور استفاده کنید : نگارش کد کوتاه `your code`
نگارش کد بلند یا نگارش بخش عمده یک سورس کد :
[sourcecode lang="your code language"] your code here [/sourcecode]