Как будет обрабатываться регистр ключа в request.form.get ('kEy') во всех вариантах? - PullRequest
0 голосов
/ 17 мая 2019

Как внешний cURL-запрос к конечной точке Python 3, где одним из параметров формы является «ключ», сможет обрабатывать все варианты регистров написания «ключа» без необходимости проверки:

request.form.get('key')
request.form.get('Key')
request.form.get('kEy')
request.form.get('keY')
request.form.get('KEy')

и так далее ...

1 Ответ

0 голосов
/ 17 мая 2019

У меня нет особых знаний о колбах, но, пытаясь ответить на ваш вопрос на Python, я бы попробовал что-то вроде следующего:

def iget(dictionary, key):
    ''' Case insensitive get '''
    lower_key = key.lower()
    for key in dictionary:
        if key.lower() == lower_key:
            return dictionary[key]


# key = 'key' or 'Key' or ... 
iget(request.form, key)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...