Basi c Авторизация в Python Flask Остальные ошибки API - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь написать юнит-тест для Python Flask Rest API. Текущий URL, который я пытаюсь вызвать, требует авторизации, которая была реализована с помощью HttpBasicAuth.

В моем файле unittest я выполняю приведенный ниже код, но получаю ошибку 401 (Несанкционированный доступ). Я понимаю, что имя пользователя: пароль должен быть закодирован, но я не понимаю, в чем проблема.

headers = {
            'content-type': 'application/json',
            "Authorization": "Basic {}".format(base64.b64encode(b"First:last").decode("utf8"))
}

        question1 = "Question asked"

        jsonQ = json.dumps({

            "question": question1
        })

        response = self.app.post('/api/questions', headers=headers, data=QInfo1)
        print(response)
        self.assertEqual(200, response.status_code)

Любая помощь / совет с благодарностью. Я проверил все остальные ответы на stackoverflow, и все реализации дали мне ту же проблему.

Спасибо.

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