FLUTTER_LEARN_IR Telegram 686
استاتوس کدها در Dio

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

برای مثال در یک وب سرویس احراز هویت در صورت رمز عبور اشتباه استفاده کردن از سمت سرور علاوه بر پیام استاتوس 410 یا هر مقدار دیگه ای دریافت بشه
در این حالت به صورت پیش فرض Dio به پیام دریافتی اعتنایی نمیکنه چون اعتبار سنجی اون براساس استاتوس کد 200 هست

▫️ برای رفع این مشکل از کلاس Options مقدار validateStatus را مقادیر مناسب میتونید شخصی سازی کنید.

 await Dio().post(url
options: Options(validateStatus: (status) => status! < 500));


در این مثال برنامه در صورت مواجه با استاتوس کدهای کمتر از 500 دچار Exception نمیشود.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir



tgoop.com/flutter_learn_ir/686
Create:
Last Update:

استاتوس کدها در Dio

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

برای مثال در یک وب سرویس احراز هویت در صورت رمز عبور اشتباه استفاده کردن از سمت سرور علاوه بر پیام استاتوس 410 یا هر مقدار دیگه ای دریافت بشه
در این حالت به صورت پیش فرض Dio به پیام دریافتی اعتنایی نمیکنه چون اعتبار سنجی اون براساس استاتوس کد 200 هست

▫️ برای رفع این مشکل از کلاس Options مقدار validateStatus را مقادیر مناسب میتونید شخصی سازی کنید.

 await Dio().post(url
options: Options(validateStatus: (status) => status! < 500));


در این مثال برنامه در صورت مواجه با استاتوس کدهای کمتر از 500 دچار Exception نمیشود.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir

BY آموزش برنامه نویسی فلاتر Flutter




Share with your friend now:
tgoop.com/flutter_learn_ir/686

View MORE
Open in Telegram


Telegram News

Date: |

The best encrypted messaging apps bank east asia october 20 kowloon Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020. Hui said the time period and nature of some offences “overlapped” and thus their prison terms could be served concurrently. The judge ordered Ng to be jailed for a total of six years and six months. Earlier, crypto enthusiasts had created a self-described “meme app” dubbed “gm” app wherein users would greet each other with “gm” or “good morning” messages. However, in September 2021, the gm app was down after a hacker reportedly gained access to the user data.
from us


Telegram آموزش برنامه نویسی فلاتر Flutter
FROM American