РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
115 of 307 menu

Атрибут body

Атрибут body принадлежит классу Response и содержит тело HTTP-ответа в виде байтовой строки bytes. Через этот атрибут можно прочитать или изменить содержимое, которое FastAPI отправит клиенту. Значение по умолчанию - пустая байтовая строка b''.

Синтаксис

response.body

Пример

Давайте создадим объект Response и прочитаем его атрибут body:

from fastapi import FastAPI from fastapi import Response app = FastAPI() @app.get('/') def index(): res = Response(content='hello') return {'body': res.body.decode()}

Результат выполнения кода:

{"body": "hello"}

Пример

Давайте изменим атрибут body после создания объекта Response:

<+python+> from fastapi import FastAPI from fastapi import Response app = FastAPI() @app.get('/') def index(): res = Response() res.body = b'abcde' return {'body': res.body.decode()} <-python+>

Результат выполнения кода:

{"body": "abcde"}

Пример

Давайте проверим тип значения атрибута body:

from fastapi import FastAPI from fastapi import Response app = FastAPI() @app.get('/') def index(): res = Response(content='article') return {'type': str(type(res.body).__name__)}

Результат выполнения кода:

{"type": "bytes"}

Смотрите также

  • класс Response,
    который управляет HTTP-ответом
  • атрибут status_code,
    который хранит код состояния ответа
  • атрибут headers,
    который хранит заголовки ответа
  • атрибут media_type,
    который хранит MIME-тип ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить