رفتن به مطلب
  • 0

استفاده از Restful


sysman

سوال

با سلام

من میخواهم یک برنامه بنویسم که از Restful اطلاعات مورد نیازش را به صورت JSON دریافت و ارسال کنه.

کتابخانه  B4A - OkHttp  را دیدمT نسخه OkHttp 2.2 را به برنامه اضافه کردم و با دستور Dim job1 As HttpJob یک متغییر برای استفاده ساختم ولی خیلی از متدهایی که توی لینک راهنما هست را توی برنامه نمی بینم.

هیچ مثال بدرد بخوری هم پیدا نکردم. آیا راهنمای کاملی در این خصوص هست؟ مثلا تنظیم URI و ارسال چندین پارامتر و مقدار متناظر با استفاده از PUT یا POST یا یا دریافت اطلاعات به روش GET؟

در ضمن اینکه آیا این کتابخانه برای Restful سرعت مناسبی داره یا کتابخانه ی دیگه ای هم هست که سرعت مناسب تری داشته باشه.

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

7 پاسخ به این سوال تاکنون داده شده است

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

در در 1395/10/29, 16:43:39، AMiN.M7892 گفته است :

سلام دوست عزیز، 

شما اشتباها از کتابخونه ی okHttpUtils استفاده کردید.

سوال دوم هم بله کتابخونه ی AriaVolley هست که سرعت بسیار بیشتری داره در ارسال درخواست به وبسرویس.

 

موفق باشید

کتابخانه AriaVolley ناقص هست. در حال حاضر امکان تنظیم کردن پارامتر برای header را ندارد.

البته راهی هم پیدا نکردم که از okHttp بتونم اطلاعات ام را از وب سرویس بگیرم.

این کار را با AriaVolley انجام دادم که یکسری پارامتر را با فرمت json برای یک وب سرویس ارسال کنم، ولی با okHttp نمیدانم چطور پارامتر json تنظیم کنم.

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

در ۱ ساعت قبل، AMiN.M7892 گفته است :

خب از OkHttpUtils استفاده کنید که ساده تر و راحت تر هست

اگر https باشه کار نمیکنه.

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

در 22 دقیقه قبل، sysman گفته است :

اگر https باشه کار نمیکنه.

با این کتابخانه جدید استاد شاهپیری https رو هم دانلود می کنه

 

M_HttpUtils2.zip

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

با کلی بالا و پایین کردن با استفاده از okHttp تونستم اطلاعات مورد نظرم را که به صورت json بود دریافت کنم .

حالا مشکل نمایش حروف فارسی را دارم که به شکل {"msg":"\u0644\u06cc\u0633\u062a \u0646\u0642\u0634\u0647\u0627!"} نمایش داده میشه

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

یعنی هیچ کسی تا به حال:

از وب سرویس استفاده نکرده؟

توی اطلاعات json که دریافت میکنه حروف فارسی نداشته؟

هیچ اطلاعاتی با فرمت json ارسال نکرده؟

مجبور نبوده برای استفاده از token مقدار header را تنظیم کنه؟

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

سلام دوست عزیز، 

شما اشتباها از کتابخونه ی okHttpUtils استفاده کردید.

سوال دوم هم بله کتابخونه ی AriaVolley هست که سرعت بسیار بیشتری داره در ارسال درخواست به وبسرویس.

 

موفق باشید

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

بایگانی شده

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

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

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