آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

2 درخواست همزمان با Retrofit

کوثر  9 سال پیش  9 سال پیش
0 0

دوستان خسته نبناشین.دوتا مشکل اساسی با رتروفیت دارم اگر راهنمایی کنید ممنون میشم.ببنید اولین مشکلم این هست ک با رتروفیت چطور میشه دوتا درخواست همزمان به سرور داشت.ایا امکان پذیر هست؟و دوم اینکه همونطور ک ما یک کلاس(ابجکت) برای Body تعریف میکنیم مثلا کلاس RetrofitRegisterModel در تیکه کد زیر و از طرفی هم خب این call فراخوانی میشه و نتیجه رو دقیقا عینا شبیه این کلاس تعریف میکنیم حالا اگه مدل کلاس در بازگست نتیجه از سمت سرور تغییر کند خطای jsonexeption اتفاق میوفته و خطای سرور رخ میدهد.این مورد رو چطور میشه هندل کرد ک دیگ خطا اتفاق نیوفته.مثلا در رجیستر خب اگر اطلاعات اوکی بود ک مشکلی نیست اما اگر اطلاعات اوکی نبود فقط یک پیام از سرور دریافت میشه و Body دریافت شده شبیه این کلاس RetrofitRegisterModel نیست دیگ اما از طرفی من نیاز دارم این پیام در صورت مغایرت رو داشته باشم .اینم راهنمایی کنید ممنون میشم مرسی

 @POST("Register")
Call<RetrofitRegisterModel> getResultRegister( @Body RequestRegister requestRegister);
 
0 0
جستجو کردین؟ راه حل های خوبی برای سوالاتتون مطرح شده :‌ retrofit multiple requests و retrofit 2 dynamic json (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sana ebadi  9 سال پیش
0 0

برای مورد اولتون که اگه درست متوجه شده باشم منظورتون چیه میتونم یه راهنمایی کوچولو بکنم :

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

interfac  مربوط به ارتباط با سرور تونستم دو تا ریکوعست بدم (یک سرچ و یک گرفتن کامل اطلاعات ):


public interface ApiInterface {

@GET("/api/v1/movies")  //گرفتن کامل اطلاعات
Call<MovieData> getTopMovies(@Query("page") String page);

@GET("/api/v1/movies") // سرچ
Call<MovieData> searchTopMovies(@Query("q") String movieName);

}

شما باید بدونید که @Query رو برای چی میخواین اوکی میشه :)

سوال دومتون هم متوجه نشدم .. دقیق نمیدونم چی میخواین و گرنه اگر بلد بودم راهنمایی میکردم . موفق باشین 

0 0
نه دوست عزیز منظورم این نبود.ببینید من موقع فراخوانی درخواست منظورم هست نه تعریف درخواست ها. (9 سال پیش)
0 0
دوستان راهنمایی بفرمایید لطفا (9 سال پیش)

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