2014-09-23 74 views
4

我有一個簡單的Python Flask應用程序,它由Apache通過mod_wsgi提供服務。Python Flask mod-wsgi自定義標題不在請求中

我的應用程序在我的本地主機上完美工作,但不通過mod_wsgi工作的部分是訪問自定義請求標頭。

當我請求某個網頁時,我把它傳遞給一個名爲auth_user的頭文件。在我的本地主機上,我可以訪問這個標頭:request.headers["auth_user"],這很好用。但是,通過Apache和mod_wsgi提供服務時,此自定義標題不存在!打印所有request.headers顯示標準Content-Type,Cache-Control標題被髮送,但不是auth_user標題,我已發送到我的本地沒有問題。

Tcpdump顯示服務器is收到標題,但它在我的request.headers中不可用。

有沒有人有任何想法,爲什麼這個頭沒有在應用程序內提供?

回答

1

解決的辦法是設置要求前綴的東西,而不喜歡_

OIDCClaimPrefix OIDC-CLAIM-