michal-sapka-me

Codebase for my homepage.
git clone git://vcs.sapka.me/michal-sapka-me
Log | Files | Refs

commit 0180ebc66745ce73cc4810a6b19922c7eb1a55af
parent f9ccc49e831c681db4aefa763b9eb51f15443785
Author: MichaƂ M. Sapka <michal@sapka.me>
Date:   Wed,  1 Feb 2023 18:17:26 +0100

fix: typo

Diffstat:
Acontent/2023/.#http-headers-in-rails-hyphens-and-underscores.md | 2++
Mcontent/2023/http-headers-in-rails-hyphens-and-underscores.md | 2+-
2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/content/2023/.#http-headers-in-rails-hyphens-and-underscores.md b/content/2023/.#http-headers-in-rails-hyphens-and-underscores.md @@ -0,0 +1 @@ +msapka@RN90Y7RDHT.772 +\ No newline at end of file diff --git a/content/2023/http-headers-in-rails-hyphens-and-underscores.md b/content/2023/http-headers-in-rails-hyphens-and-underscores.md @@ -9,7 +9,7 @@ tags: ['rack', 'ruby-on-rails', 'headers', 'magic'] --- Everyone's favorite magician, Ruby on Rails, does it again. -As it [Rack modifies incoming requests' headers](https://github.com/rails/rails/blob/aaf7bed00338c3a97dbb12b3c82a30ae34e67876/actionpack/lib/action_dispatch/http/headers.rb#L12) and normalizes they keys. So, every time the client/proxy sends something cool like `A-HEADER`, the key is modified, so some characters become underscore. Therefore in Rails code need to access `A_HEADER`, and if I had known that yesterday, my day would be much more pleasant. +As it turns out, [Rack modifies incoming requests' headers](https://github.com/rails/rails/blob/aaf7bed00338c3a97dbb12b3c82a30ae34e67876/actionpack/lib/action_dispatch/http/headers.rb#L12) and normalizes they keys. So, every time the client/proxy sends something cool like `A-HEADER`, the key is modified, so some characters become underscore. Therefore in Rails code need to access `A_HEADER`, and if I had known that yesterday, my day would be much more pleasant. > Also note that when headers are mapped to CGI-like variables by the Rack >