درخواست List اطلاعات و بررسی Rest Design

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/11/23
  • تعداد بازدید: 62

پیوست های این درس:


برای درک بهتر ساختار آدرس می توانید به تصویر زیر به عنوان رفرنس نگاه کنید:

 

برای اینکه بتوانیم در سطح ساده تری کار با api را به شما نشان دهیم از یک دیکشنری به عنوان پایگاه داده استفاده خواهیم کرد و اطلاعاتی از اسامی را در آن نگهداری می کنیم و سپس وضعیت های متفاوت را از طریق آن به اجرا در می آوریم.

در محموع عملکرد ما به شکل زیر خواهد بود:

GET    /names
GET    /names/:id
POST   /names
PUT    /names/:id
PATCH  /names/:id
DELETE /names/:id

نمونه دکیشنری زیر را در نظر بگیرید:

names_db = [
    {
        "id": 1,
        "name": "ali"
    },
    {
        "id": 2,
        "name": "maryam"
    },
    {
        "id": 3,
        "name": "arousha"
    },
]

در این بخش می خواهیم با ارسال درخواست به سرور مربوطه به آدرس names لیست تمامی اسامی را به عنوان response دریافت نماییم. به نمونه زیر توجه نمایید:

from fastapi import FastAPI

app = FastAPI()

names_db = [
    {
        "id": 1,
        "name": "ali"
    },
    {
        "id": 2,
        "name": "maryam"
    },
    {
        "id": 3,
        "name": "arousha"
    },
]


@app.get("/names")
def names_list():
    return names_db

در این نمونه شما به صورت کلی لیست تمامی اسامی را به عنوان خروجی در Swagger مشاهده خواهید کرد.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید