diff --git a/sanic/request.py b/sanic/request.py index f1b3b441..e21b8282 100644 --- a/sanic/request.py +++ b/sanic/request.py @@ -86,13 +86,13 @@ class Request(dict): :return: token related to request """ - prefixes = ('Bearer', 'Token ') + prefixes = ('Bearer', 'Token') auth_header = self.headers.get('Authorization') if auth_header is not None: for prefix in prefixes: if prefix in auth_header: - return auth_header.partition(prefix)[-1] + return auth_header.partition(prefix)[-1].strip() return auth_header diff --git a/tests/test_requests.py b/tests/test_requests.py index 671febeb..81fe1a5c 100644 --- a/tests/test_requests.py +++ b/tests/test_requests.py @@ -172,16 +172,6 @@ def test_token(): assert request.token == token - token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf' - headers = { - 'content-type': 'application/json', - 'Authorization': 'Bearer Token {}'.format(token) - } - - request, response = app.test_client.get('/', headers=headers) - - assert request.token == token - token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf' headers = { 'content-type': 'application/json',