Считается ли плохой практикой выполнение HTTP POST без тела объекта?

138
задан nyarasha 24 January 2018 в 03:31
поделиться

1 ответ

Поддержка ответов, что POST в порядке в этом случае, - то, что в случае Python, платформа OpenAPI "FastAPI" генерирует Чванство GUI (см. изображение), который не содержит раздел Body когда метод (см. пример ниже), не имеет параметра для принятия тела.

метод "post_disable_db" просто принимает параметр пути "db_name" и не имеет 2-го параметра, который подразумевал бы обязательное тело.

@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

enter image description here

0
ответ дан 23 November 2019 в 22:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: