Hỗ trợ cho các câu trả lời mà POST vẫn ổn trong trường hợp này là trong trường hợp của Python, khung OpenAPI "FastAPI" tạo ra GUI Swagger (xem hình ảnh) không chứa phần Body khi một phương thức (xem ví dụ bên dưới) không có một tham số để chấp nhận một cơ thể.
phương thức "post_disable_db" chỉ chấp nhận tham số đường dẫn "db_name" và không có tham số thứ 2 có nghĩa là một cơ quan bắt buộc.
@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