Flask Restplus проверка на наличие необходимых заголовков - PullRequest
0 голосов
/ 24 января 2019

Я хочу проверить, предоставил ли запрос требуемые заголовки, используя Flask-RestPlus.

Я пытался использовать https://flask -restful.readthedocs.io / en / 0.3.5 / reqparse.html , который я использовал раньше, чтобы проверить тело на наличие необходимых параметров, и оно работает, но мне нужно также проверьте заголовки

        def RequestParser():
            parser = reqparse.RequestParser()
            parser.add_argument('PaymentMethod', location='headers')
            return parser

        @api.route('/request')
        class Request(Resource):
            parser = RequestParser()
            def post(self):
                data = self.parser.parse_args()
                paymentMethod = request.headers.get('PaymentMethod')
                paymentEndpoint = request.headers.get('PaymentEndpoint')
                return paymentMethod

Я ожидаю, что результат скажет мне, что для отсутствующих заголовков нужен тот же результат, когда в теле отсутствуют параметры.

1 Ответ

0 голосов
/ 24 января 2019

попробуйте добавить аргумент required:

parser.add_argument('PaymentMethod', required=True, location='headers')

См. https://flask -restful.readthedocs.io / en / 0.3.5 / reqparse.html # required-arguments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...