У меня есть что-то вроде этого в моем тестовом скрипте:
def setUp(self):
app = create_app()
self.app = app.test_client()
def test_001(self):
with self.app as app:
headers = { 'API-KEY': 'myKey' }
app.get('/endpoint1', follow_redirects=True,headers=headers)
Читая операторы печати из моего приложения, я вижу, что моя конечная точка приложения вызывается, и все выглядит нормально, за исключением отсутствия заголовкаиз запроса.
В моем API у меня есть такой оператор печати:
log("Headers: " + str(request.headers))
Это выводит следующие сообщения в консоли:
Headers: User-Agent: werkzeug/0.14.1
Host: localhost
Content-Length: 0
Так что, очевидно, клиент отправляетнекоторые заголовки, но не пользовательский, который я добавил.
Кто-нибудь видит, что я делаю неправильно, из-за чего заголовки либо не отправляются, либо они недоступны для сервера?