رفتن به مطلب

کتابخانه OkHttpUtils2 ورژن 2.7 برای رفع اررور


Radiomedia

ارسال‌های توصیه شده

سلام

احتمالا ممکنه تابحال به ارور هایی برای اتصال به اینترنت با مجموعه کتابخانه های httputils برخورده باشید، معروف ترین و لاعلاج ترینشون :

sending message to waiting queue of uninitialized activity (submitjob)

برای حل این مشکل و بی شمار مشکلات تو سایت مرجع خیلی گشتم، اما راهکار مستقیمی پیدا نکردم، خودم راههای مختلفو امتحان کردم، و در نهایت سورس کلاس httpsutils رو ویرایش و دوباره کامپایل کردم.

دلیلش هم ورژن جدید b4xlib هست، که در ورژن 2.70 این مشکل ها نیست، اما نمیشد همزمان از هر دو ورژن اسفاده کرد، که با این کار شما میتونید همزمان از هردوش استفاده کنید، اگر هنگام استفاده از هردو همزمان در تعریف متغییر مشکل داشتید، دوباره سورس کلاس رو از سایت مرجع دانلود کنید (یا فایل اصلی b4xlib در پوشه Libraries رو Extract کنید و کلاس و سرویس رو در پروژه جدید ایمپورت کنید) و نام کلاس و سرویس رو تغییر بدید (یادتون نره نامشون رو در فراخوانی ها در کدها هم جایگزین کنید) 

دانلود کتابخانه

امیدوارم مفید باشه براتون 

ایشاله همیشه لبتون خندون باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 ماه بعد...

دست شما درد نکنه، واقعا این کتابخونه httputils  خیلی مشکلات داره !!!

من با httputils  مشکل دارم بعد از ارسال مثلا سه درخواست، ارور میده و به سرور نمیتونه متصل بشه! هدر هم اضافه کردم ولی این مشکل رو بعضی اینترنت ها پابرجاست، توی کتابخونه شما حل شده این مشکل یا مشکل ssl ؟

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 19 شهریور 1399 در 01:37، AdultWolf گفته است :

دست شما درد نکنه، واقعا این کتابخونه httputils  خیلی مشکلات داره !!!

من با httputils  مشکل دارم بعد از ارسال مثلا سه درخواست، ارور میده و به سرور نمیتونه متصل بشه! هدر هم اضافه کردم ولی این مشکل رو بعضی اینترنت ها پابرجاست، توی کتابخونه شما حل شده این مشکل یا مشکل ssl ؟

 

 

خواهش میکنم.

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

Sub DownloadImage(Link As String, iv As ImageView)
   Dim job As HttpJob
   job.Initialize("", Me) 'note that the name parameter is no longer needed.
   job.Download(Link)
   Wait For (job) JobDone(job As HttpJob)
   If job.Success Then
     iv.Bitmap = job.GetBitmap
   End If
   job.Release
End Sub

این مثال تابع دانلود عکس هست، و چون resumable هست خودش تا پایان عملیات برنامه رو نگه میداره داره در ورژن 3 کتابخانه هم میتونید timeout رو دستی تنظیم کنید.

دیگه اسم جاب مهم نیست، 

در ضمن در ورژن 10.0 بیسیک این کتابخانه تغییراتی داشته که حتما بروزرسانی کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...