بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

HttpURLConnection یا Apache HTTP

مدیریت گفتگو
پاشا 12 سال پیش
آخرین تغییر: 12 سال پیش

این مقاله ی Jesse Wilson هستش، یکی از اعضای تیم توسعه Dalvik. که به تفاوت و نقاط ضعف و قدرت دو کتابخانه HttpURLConnection و Apache HTTP پرداخته که توصیه می کنم حتماً مطالعه کنید. (کوتاه و ساده هستش)

http://android-developers.blogspot.com/2011/09/androids-http-clients.html

خلاصه مقاله: Apache HTTP در اندروید Eclair ،Froyo و قبل تر باگهای کمتر و بیشترین سازگاری رو داره. درحالی که  HttpURLConnection در اندروید  Gingerbread  و جدیدتر باگهای کمتر، امکانات بیشتر، بهینه تر و سازگاری بیشتری رو داره.

نظرات

پاسخ‌ها 1

پاشا 12 سال پیش

مثل این خطا که در اندروید 2.2 و قبلتر رخ میده:

org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl

و با قرار دادن دستور زیر "قبل" از اتصال/Connection:

System.setProperty("http.keepAlive", "false");

یا

myConnection.setRequestProperty("Connection", "close");

برطرف میشه، ولی! مجدداً مجبورید اتصال دیگری باز کنید. (که در گوشی های موبایل به صرفه نیست و زمانبر هم هست)

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .