REST APIアプリケーションを2つのEC2インスタンスで実行し、AWS Classic LoadBalancerを長い間使用していました。REST APIのクライアントは応答ヘッダー(例:Location
など)。
HTTPヘッダーは定義上大文字と小文字を区別しないことを知っていますが、(残念ながら)一部のクライアントはこれを無視し、大文字と小文字を区別する方法でヘッダーをチェックしています(たとえば、Location
が大文字で始まることを期待しています)。
最近、AWS Application Load Balancerに変更しましたが、すべての応答ヘッダーが小文字に変換されるため、クライアントが応答を適切に処理できないことがわかりました。
ここにいくつか質問があります。
HTTP/2はすべてのヘッダーを小文字にする およびALB HTTP/2をサポート であるため、これはALBの期待される機能です。残念ながら、ALBによるヘッダーの操作方法を変更することはできません。
更新:以下のコメントを参照してください。 ALBはHTTP/2をサポートしているため、リクエストヘッダーを小文字にするという私の声明は正確ではない可能性があります。