نقل قول: مشکل اجرای تکراری در api
ماجرایی که گفتید در بروزر کروم هم دیده میشه. ماجرا از این قراره که بعضی کلاینتها مثل کتابخانه مورد استفاده شما برای اتصال به وب سرویس (احتمالا Volley باشه) اول یک بار با ارسال یک Request که فقط شامل هدر ریکوئست هست چک می کنه آیا آدرس درخواستی در سرور وجود داره و کد وضعیت پاسخ 200 هست یا نه، و اگر بود اون وقت Request اصلی رو ارسال می کنه.
معمولا ریکوئست اول که ارسال میشه فاقد بخش Body هست و وجود بخش Body در ریکوئست رو با یک if ساده میشه بررسی کرد.
نقل قول: مشکل اجرای تکراری در api
خیلی ممنون از وقتی که گذاشتین
اگر ممکنه بیشتر راهنمایی کنید
این بررسی رو سمت سرور باید انجام بدم
با توجه به اینکه با asp mvc طراحی شده راهنماییم کنید
نقل قول: مشکل اجرای تکراری در api
نقل قول:
نوشته شده توسط
majid_vb_2008
خیلی ممنون از وقتی که گذاشتین
اگر ممکنه بیشتر راهنمایی کنید
این بررسی رو سمت سرور باید انجام بدم
با توجه به اینکه با asp mvc طراحی شده راهنماییم کنید
دوستان کسی می تونه بیشتر راهنماییم کنه ؟
نقل قول: مشکل اجرای تکراری در api
دوستان می تونید کمک کنید ؟؟
نقل قول: مشکل اجرای تکراری در api
درود;
همه کتاب خانه هایی که برای استفاده از وب سرویس های Rest در حال حاظر در حال کار کردن هستن این موضوع درشون هست.
دلیل اون رو هم جناب مهندس کرامتی عرض کردند که چرا.
اگر از Volley استفاده میکنید ، میتونین با یه همچین کدی مشکل رو برطرف کنین:
JsonObjectRequest jsonObjReq = new JsonObjectRequest(...);
jsonObjReq.setRetryPolicy(new DefaultRetryPolicy(
0,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
کافیه که Retry Policy رو برای درخواست ها به این صورت که کدش رو نوشتم تنظیم کنین.
* این مشکل رو فقط از سمت اندروید باید اصلاح کنید. ربطی به وبسرویس ( ASP یا هر زبان دیگه ای ) نداره.
نقل قول: مشکل اجرای تکراری در api
تشکر بابت وقتی که گذاشتید مشکلم حل شد.