OkHTTP چیست ؟

سلام دوستان در این پست آموزش به بررسی OkHTTP چیست ؟ خواهیم پرداخت در ادامه به بررسی مزایا و معایب کتاب خانه کاربردی OkHTTP خواهیم پرداخت این کتاب خانه به منظور انجام  request های http به کار می رود در ادامه با ما همراه باشید.
 
OkHTTP چیست ؟
همان که از نام OkHTTP  پیداست از این کتاب خانه به منظور انجام request یا درخواست های http یا https است. کتاب خانه okhttp یک پروژه open source است برای انجام درخواست های http/https برای گونه خاصی مورد استفاده قرار می گیرد OkHTTP یک کتاب خانه کارآمد در انجام درخواست به شمار می رود. این کتاب خانه از پروتکل SPDY  پشتیبانی می کند. شاید بپرسید SPDY چیست ؟ SPDY پایه ای برای http 2.0 است که و این امکان را به ما میدهد تا به جای انجام request های متفاوت برای کارهای متفاوت تمامی آنها را به صورت یک Request انجام دهیم (چندین request با هم ترکیب شده و انجام می شود.) در OkHttp شما می توانید چندین درخواست را باهم ترکیب کنید و به عنوان یک درخواست به سمت سرور ارسال کنید.
 

مزایای کتاب خانه OkHTTP

  • disk caching
  • فشرده سازی پنهان (ransparent compression)
  • با هردو پروتکل http و https کار می کند
  • استفاده از الگوریتم GZIP  برای فشرده سازی
  • Synchronous Get (دریافت به صورت همگام)
  • Asynchronous Get (دریافت به صورت ناهمگام)
  • Accessing Headers (تعریف هدر سفارشی )
  • Post Streaming (ارسال به صورت Stream)
  • Canceling a Call (لغو درخواست در هنگام ارسال)
  • Timeouts (تعیین زمانی که می تواند یک درخواست ارسال شود)
  • Per-call Configuration (تنظیم proxy برای انجام request )
  • Posting a File (ارسال فایل)
  • Posting a multipart request (ارسال درخواست های ترکیبی)

معایب

  • در بعضی از پروتکل های https خطا دارد
  • در صورت استفاده از فشرده ساز gzip و post فایل خطا وجود دارد
  • هیچی !

یک نکته که فکر می کنم توضیح آن مفید باشد کتاب خانه OkHTTP در پروتکل https خطا ندارد در برخی از ssl هایی که به رایگان عرضه می شود این خطا پیش می آید.
 
موفق باشید.
 

مطالعه بیشتر