4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

HTTP通信で任意ヘッダーが消える!?そんな時はアンダースコアをつけてないか確認しよう!

Posted at

APIにBIX_SSOなるヘッダーを入れてGETするとなぜかヘッダを取得できないという問題にアタリました

通信を確認してみるとブラウザ側からはしっかり送れてるな~Apache(Nginx)あたりで消されてるのかな~

調べてみるとどうやら、HTTPはデフォルトでは、アンダースコア付きのヘッダを無視する仕様になってるようです

configにこれを追加すればいいじゃん

xxx.conf
underscores_in_headers on

という話もあるんですがHTTPはおかしな文字がヘッダに含まれていたら強制的にアンダースコアに変換する仕様なので、なにかあった時の原因切り分けのために素直にハイフンを使ったほうがいいかなと思いました

ということで、ヘッダが消えて困っている方、キー名にアンダースコアついてないか確認してみてください

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?