Обработка недопустимых входных данных во входящих HTTP-вызовах с использованием python

#python-3.x #http

Вопрос:

Я написал скрипт на python, который принимает входящие сообщения от клиентов через hTTP post. В настоящее время я проверяю ввод для тега с именем operation. Требование — если операция с тегом отличается от требуемой. Скрипт python должен отправить сообщение с ошибочным запросом HTTP 400 с некоторыми подробностями пользовательского сообщения. На данный момент я протестировал использование postman и могу увидеть, имеет ли входной тег другое значение, я вижу возвращенный http 400, но как настроить пользовательское сообщение? возможно ли это?

более подробная информация — Вот еще несколько деталей — я получаю следующий ввод —

"operationType": { "vendor": "D1", "operation": "Create" } и в моем коде у меня есть следующая проверка — Проверьте операцию и поставщика operation = json_object['operationType']['operation'] vendor = json_object['operationType']['vendor'] #continue based on validation - s #if operation != "Create": #raise Exception("400 Bad Request") if operation == "Create": Success block

Если операция ввода не является созданием, сценарий показывает только ошибочный запрос hTTP 400 при проверке от почтальона. Я также хотел бы добавить сообщение и отправить его вызывающему приложению. возможно ли это вообще? Спасибо всем вам за потраченное время. Спасибо, Сугата

Комментарии:

1. Пожалуйста, добавьте больше информации к вашему вопросу, например, о библиотеке или фреймворке, которые вы используете, о коде, который вы написали для обработки этого сценария и т.д. В этом состоянии вопрос очень поверхностный.

2. @Крис — извини за это. добавлено больше деталей.