2 درخواست همزمان با Retrofit
دوستان خسته نبناشین.دوتا مشکل اساسی با رتروفیت دارم اگر راهنمایی کنید ممنون میشم.ببنید اولین مشکلم این هست ک با رتروفیت چطور میشه دوتا درخواست همزمان به سرور داشت.ایا امکان پذیر هست؟و دوم اینکه همونطور ک ما یک کلاس(ابجکت) برای Body تعریف میکنیم مثلا کلاس RetrofitRegisterModel در تیکه کد زیر و از طرفی هم خب این call فراخوانی میشه و نتیجه رو دقیقا عینا شبیه این کلاس تعریف میکنیم حالا اگه مدل کلاس در بازگست نتیجه از سمت سرور تغییر کند خطای jsonexeption اتفاق میوفته و خطای سرور رخ میدهد.این مورد رو چطور میشه هندل کرد ک دیگ خطا اتفاق نیوفته.مثلا در رجیستر خب اگر اطلاعات اوکی بود ک مشکلی نیست اما اگر اطلاعات اوکی نبود فقط یک پیام از سرور دریافت میشه و Body دریافت شده شبیه این کلاس RetrofitRegisterModel نیست دیگ اما از طرفی من نیاز دارم این پیام در صورت مغایرت رو داشته باشم .اینم راهنمایی کنید ممنون میشم مرسی
@POST("Register")
Call<RetrofitRegisterModel> getResultRegister( @Body RequestRegister requestRegister);
برای مورد اولتون که اگه درست متوجه شده باشم منظورتون چیه میتونم یه راهنمایی کوچولو بکنم :
من تازه شروع کردم کار با رتروفیت و توی یکی از تست هایی که انجام دادم در
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 رو برای چی میخواین اوکی میشه :)
سوال دومتون هم متوجه نشدم .. دقیق نمیدونم چی میخواین و گرنه اگر بلد بودم راهنمایی میکردم . موفق باشین
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
retrofit multiple requestsوretrofit 2 dynamic json(9 سال پیش)