_unicodify_header_value (self.environ ['HTTP_' + key]) выдает ошибку KeyError: 'HTTP_TOKEN' - PullRequest
0 голосов
/ 17 июня 2020
request.headers['token']

Я получаю такое значение токена в flask. Но это возвращает ключевую ошибку, например:

api       |     return _unicodify_header_value(self.environ['HTTP_' + key])
api       | KeyError: 'HTTP_TOKEN'

вышеуказанная часть взята из datastructures.py из werkzueg. На стороне клиента:

...
        retries = Retry(total=total,
                        backoff_factor=backoff_factor,
                        status_forcelist=[429, 500, 502, 503, 504])
        http = requests.Session()
        http.mount("https://",
                   TimeoutHTTPAdapter(max_retries=retries, timeout=timeout))
        http.mount("http://",
                   TimeoutHTTPAdapter(max_retries=retries, timeout=timeout))
        self.http = http
...
...
    def add_regular_user_request(self,
                                 user_name=None,
                                 password=None,
                                 email=None):
        endpoint = "/api/regularuser"
        api_url_complete = self.api_url + endpoint
        params = {}
        if user_name is None or password is None or email is None:
            raise IncompleteParams
        params['user_name'] = user_name
        params['password'] = password
        params['email'] = email
        result = self.http.post(api_url_complete,
                                data=params,
                                headers=self.headers)
...
...

В чем может быть проблема? Любые другие подробности, пожалуйста, дайте мне знать.

...