http請求時nginx會去掉帶有下劃線(_)的Header鍵值
在本地可以獲取前端header傳的引數,但是部署到伺服器獲取的就是null(伺服器地址用nginx做了代理)
原因:
nginx對header name的字元做了限制,預設 underscores_in_headers 為off,表示如果header name中包含下劃線,則忽略掉,部署後就獲取不到。
解決:
1.在header裡不要用 “_” 下劃線,可以用駝峰命名或者其他的符號(如減號-)代替。nginx預設忽略掉下劃線可能有些原因。
2.在nginx裡的 nginx.conf檔案中配置http的部分新增 : underscores_in_headers on;(預設值是off)
相關文章
- Http 請求 header 大小寫有區別嗎?HTTPHeader
- HTTP請求預設值HTTP
- nginx遮蔽特定http_referer的請求NginxHTTP
- 去掉超連結的下劃線
- python-http請求帶AuthorizationPythonHTTP
- Jmeter深度學習第一天——簡單請求、帶header請求、返回值亂碼問題JMeter深度學習Header
- SAP UI5 OData 請求的自定義 HTTP header 設定方法UIHTTPHeader
- 詳解nginx的請求限制(連線限制和請求限制)Nginx
- Qt - http請求下載影片QTHTTP
- Python編寫多行Header請求的方法PythonHeader
- html中a標籤的下劃線怎麼去掉HTML
- WKWebView 網路請求Header 丟失WebViewHeader
- 在沒有curl和wget情況下傳送HTTP請求wgetHTTP
- php curl 連線 EMQ http_api的請求PHPMQHTTPAPI
- 『動善時』JMeter基礎 — 17、JMeter配置元件【HTTP請求預設值】JMeter元件HTTP
- 短視訊平臺原始碼,android去掉tablayout指示器自帶的下劃線原始碼AndroidTabLayout
- http請求概述HTTP
- Jsoup http請求JSHTTP
- go http請求GoHTTP
- HTTP的請求過程HTTP
- golang 的 http 請求池GolangHTTP
- nginx如何限制併發連線請求數?Nginx
- MDN新增“HTTP有條件請求”標頭HTTP
- 說說 HTTP 常見的請求頭有哪些? 作用?HTTP
- Angular HTTP 請求自定義 timeout 值的一種實現思路AngularHTTP
- 中止請求和超時 跨域的HTTP請求 認證方式 JSONP跨域HTTPJSON
- 理解 Nginx 在處理請求時的匹配規則Nginx
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- SpringBoot相容SpringMVC帶有.do字尾的請求Spring BootSpringMVC
- (轉)解密 Golang 的 Request 物件:深入理解 HTTP 請求的關鍵解密Golang物件HTTP
- HTTP的請求與響應HTTP
- golang常用的http請求操作GolangHTTP
- HTTP請求報文HTTP
- Cookie 與 HTTP請求CookieHTTP
- python做http請求PythonHTTP
- Angular 如何通過 HTTP Interceptor 實現 HTTP 請求的超時監控AngularHTTP
- 資訊: 解析 HTTP 請求 header 錯誤 注意:HTTP請求解析錯誤的進一步發生將記錄在DEBUG級別。 java.lang.IllegalArgumentException: 請求頭太大HTTPHeaderJavaException