بهترین فرصت آموزش در جشنواره تخفیف های توسینسو بهترین فرصت آموزش در جشنواره تخفیف های توسینسو
مانده تا پایان تخفیف ها
مشاهده دوره ها
امیرحسین سلطانیان

امیرحسین سلطانیان

درباره من

اطلاعاتی ثبت نشده است.

سوابق کاری

سابقه کاری ثبت نشده است.

سوابق تحصیلی

سابقه تحصیلی ثبت نشده است.

0 رای

Swagger UI در FastAPI چیست؟ آموزش مستندسازی و تست خودکار API

یکی از دردسرهای ساخت API اینه که بعد از نوشتن Endpointها تازه باید برای بقیه تیم توضیح بدید هر آدرس چه کاری انجام میده، چه پارامترهایی میگیره، چه داده‌ای باید براش ارسال بشه و خروجی اون چه شکلیه. در پروژه‌ای که فقط چند مسیر داره شاید این کا...

1405/07/30
0 رای

پیاده‌سازی JWT Authentication در FastAPI؛ ساخت Access Token و محافظت از API

وقتی کاربر نام کاربری و رمز عبورش رو برای ورود ارسال میکنه، سرور فقط همون لحظه میتونه مطمئن بشه که اطلاعات ورود درسته. اما کاربر بعد از Login قراره ده‌ها درخواست دیگه برای دیدن پروفایل، ثبت سفارش یا دسترسی به بخش‌های خصوصی API بفرسته و منطق...

1405/07/28
0 رای

مدیریت Environment Variables در FastAPI با pydantic-settings؛ جدا کردن تنظیمات از کد

یه پروژه FastAPI ممکنه با چند تنظیم ساده شروع بشه، اما خیلی زود پای آدرس دیتابیس، کلید اتصال به سرویس ایمیل، Secret Key، دامنه‌های مجاز و اطلاعات سرویس‌های خارجی وسط میاد. اگه همه این مقادیر مستقیم داخل فایل‌های Python نوشته بشن، تغییر...

1405/07/26
0 رای

ساختاردهی پروژه FastAPI با APIRouter؛ جدا کردن Endpointها از main.py

پروژه FastAPI معمولاً خیلی تمیز شروع میشه؛ یه فایل main.py دارید، چند مسیر API داخلش تعریف میکنید و همه‌چیز کاملاً قابل کنترل به نظر میرسه. مشکل زمانی خودش رو نشون میده که بخش ورود کاربران، محصولات، سفارش‌ها، پنل مدیریت و چند قابلیت دیگه به...

1405/07/23
0 رای

کنترل خروجی API در FastAPI با Response Model؛ نمایش فقط اطلاعات لازم

خیلی از باگ‌های امنیتی از جایی شروع میشن که API بیشتر از چیزی که واقعاً لازم بوده به کاربر برگردونده. مثلاً Endpoint اطلاعات یه کاربر رو از دیتابیس میگیره و بدون کنترل همون Object رو مستقیم برمیگردونه؛ چند هفته بعد مشخص میشه کنار نام و ایمیل، فی...

1405/07/21
0 رای

مدیریت خطا در FastAPI؛ آموزش HTTPException و Status Code با مثال ساده

یه API خوب فقط وقتی ارزش داره که در زمان خطا هم رفتار قابل‌فهمی داشته باشه. اگه کاربر شناسه محصولی رو بفرسته که وجود نداره، Token اشتباه داشته باشه یا داده نامعتبر ارسال کنه، نباید همیشه یه پاسخ عادی با وضعیت موفق دریافت کنه؛ چون در این حالت فرا...

1405/07/19
0 رای

کار با Header در FastAPI؛ دریافت Token، User-Agent و اطلاعات درخواست

وقتی یه Request به API میرسه، همه اطلاعاتش داخل URL یا Body نیست. بخشی از داده‌ها به شکل اطلاعات جانبی همراه درخواست ارسال میشن؛ چیزهایی مثل نوع مرورگر، زبان موردنظر، نوع محتوای ارسالی یا اطلاعات مربوط به احراز هویت. به این بخش از درخواست سربرگ&...

1405/07/16
0 رای

آپلود فایل در FastAPI با UploadFile؛ روش درست مدیریت فایل‌های بزرگ

آپلود فایل از اون بخش‌هاییه که در ظاهر فقط چند خط کد میخواد، اما وقتی حجم فایل‌ها بالا میره خیلی سریع میتونه تبدیل به دردسر حافظه و Performance بشه. یه عکس چندصد کیلوبایتی مشکلی ایجاد نمیکنه، ولی وقتی کاربر فایل ویدیویی، PDF حجیم یا آرشیو چ...

1405/07/14
0 رای

رفع خطای CORS در FastAPI؛ اتصال درست Front-end به API

گاهی همه‌چیز از نظر فنی درست به نظر میرسه؛ FastAPI بدون مشکل اجرا شده، Endpoint جواب میده، آدرس هم درسته و حتی وقتی همون API رو با ابزار تست باز میکنید پاسخ مورد انتظار رو میگیرید، اما به محض اینکه فرانت‌اند از داخل مرورگر درخواست میفرسته، ...

1405/07/12
0 رای

Path Parameter و Query Parameter در FastAPI چه فرقی دارن؟

موقع ساخت API با FastAPI خیلی زود به یه سؤال ساده میرسیم: چرا بعضی اطلاعات داخل خود آدرس قرار میگیرن، مثل /users/10، ولی بعضی‌ها بعد از علامت ? نوشته میشن، مثل /users?active=true؟ هر دو روش برای فرستادن اطلاعات از طریق URL استفاده میشن، ولی کارب...

1405/07/09

سوالی ثبت نشده است.

پاسخی ثبت نشده است.

نظری ثبت نشده است.

دوره‌ای ثبت نشده است.