2015-08-12 2 views
1

Я использую Flask для создания REST API.http заголовки в колбе не работают на сервере linux

Я хочу проверить заголовок авторизации, который отправляется мобильными приложениями.

Я использую ниже код

from flask import request 
cookie_data = request.headers.get('auth_token') 

Он работает на локальной машине, но когда я разместить его на сервере он не работает, когда я отладки он дает нулевое значение. Разница заключается в том, на моей локальной машине колба версии = 0.10.1питона = 2.7.8 на сервере колбу = 0.10.1, питона = 2.6.9

ответ

0

Оказывается, допускаются только буквенно-цифровые символы или '-'.

Любые заголовки, не соответствующие этим требованиям, будут игнорироваться.

2

я сомневаюсь в Python это проблема; он, вероятно, имеет какое-то отношение к конфигурации сервера. В частности, «auth_token» не является стандартным HTTP-заголовком, поэтому ваш сервер может фильтровать его из запроса до того, как он попадет в Flask.

Возможно, вы захотите протестировать один из standard headers, например, «Авторизация». Если это сработает, то вполне вероятно, что проблема - нестандартный заголовок.

+0

если я хочу больше настраиваемого заголовка, как добавить – rash111

+0

действительно спасибо за ваш ответ, это сэкономит мое время. я просто понимаю, как разрешены только буквенно-цифровые символы или «-». – rash111

+0

Спасибо тонну. Этот ответ помог мне после целого дня вырывания волос, потому что один из моих HTTP-заголовков был 'user_id' :) –

Смежные вопросы