Встречается на собеседованиях • сегодня

Можно ли изменять несколько разнотипных объектов методом POST

Да, можно передавать и изменять несколько разнотипных объектов в одном POST-запросе. Для этого обычно используют JSON-формат, упаковывая объекты в структуру (например, словарь или список).

Пример с FastAPI:

python
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class User(BaseModel):
name: str
age: int

class Product(BaseModel):
id: int
price: float

@app.post("/update")
async def update_data(user: User, product: Product):
return {"user": user, "product": product}

text

Тело запроса (JSON):  
```json
{
    "user": {"name": "Alex", "age": 30},
    "product": {"id": 1, "price": 99.99}
}

Важно:

  • Используйте вложенные структуры для организации данных.
  • Убедитесь, что сервер ожидает такой формат (например, через Pydantic модели в FastAPI).
  • Для больших объемов данных может потребоваться потоковая передача или разделение на несколько запросов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы