Laravel Header 參數無法取得

Header 無法取得參數?

檢查放在Header的參數是否符合規定

  • 舉例無法取得的 curl
    1
    -H 'device_name: iphone13'

改為可正常取得的 curl

1
-H 'Device-Name: iphone13'

由於大多數 Web Service 的設定都不能使用 underline (_),或是需要額外的設定,
為了避免可能遇到的問題,還是早點習慣命名規則

  • Nginx 設定
    1
    2
    3
    4
    5
    server {
    ...
    underscores_in_headers on;
    ...
    }

參考網站:
https://stackoverflow.com/questions/71879525/how-to-get-header-request-value-in-my-laravel-app-on-production

https://blog.niclin.tw/2020/03/31/avoid-http-header-use-underscore/