Bu durumda POST'un uygun olduğu yanıtlar için destek, Python'un durumunda, "FastAPI" OpenAPI çerçevesinin, bir yöntem (aşağıdaki örneğe bakın) olmadığında Gövde bölümü içermeyen bir Swagger GUI (resme bakın) oluşturmasıdır. bir vücudu kabul etmek için bir parametreye sahip olmak.
"post_disable_db" yöntemi sadece "db_name" yol parametresini kabul eder ve zorunlu bir gövdeyi ima eden 2. parametreye sahip değildir.
@router.post('/{db_name}/disable',
status_code=HTTP_200_OK,
response_model=ResponseSuccess,
summary='',
description=''
)
async def post_disable_db(db_name: str):
try:
response: ResponseSuccess = Handlers.databases_handler.post_change_db_enabled_state(db_name, False)
except HTTPException as e:
raise (e)
except Exception as e:
logger.exception(f'Changing state of DB to enabled=False failed due to: {e.__repr__()}')
raise HTTPException(HTTP_500_INTERNAL_SERVER_ERROR, detail=e.__repr__())
return response