Как опубликовать данные JSON в бэкэнд FastAPI без использования пользовательского интерфейса Swagger?Python

Программы на Python
Ответить
Anonymous
 Как опубликовать данные JSON в бэкэнд FastAPI без использования пользовательского интерфейса Swagger?

Сообщение Anonymous »

Я пытаюсь выполнить простую операцию POST с использованием FastAPI. Я создал базовую структуру с помощью BaseModel, которая имеет только два атрибута: name иroll.

Код: Выделить всё

import uvicorn
from fastapi import FastAPI
from pydantic import BaseModel

class Item(BaseModel):
name: str
roll: int

app = FastAPI()

@app.post("/")
async def create_item(item: Item):
return item

if __name__ == '__main__':
uvicorn.run(app, port=8080, host='0.0.0.0')
Я хотел бы опубликовать эти данные с помощью этой операции POST -

Код: Выделить всё

{"name":"XYZ", "roll":51}
.
Я знаю об автоматической документации по адресу http://localhost:8080/docs, предоставляемой пользовательским интерфейсом Swagger (OpenAPI), которую мы можем использовать для публикации данные. Но я бы не хотел этим пользоваться. Я хотел бы напрямую опубликовать данные, используя URL-адрес http://localhost:8080/, и хотел бы видеть результат в самом браузере, а не в пользовательском интерфейсе Swaggger.

Подробнее здесь: https://stackoverflow.com/questions/717 ... swagger-ui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»