AWS Application Load Balancer wandelt alle Header in Kleinbuchstaben um

Ich habe eine REST-API-Anwendung, die in zwei EC2-Instanzen ausgeführt wird, und habe lange Zeit AWS Classic Load Balancer verwendet. Die Clients der REST-API verlassen sich auf die Antwortheader (z. B.Location).

Ich weiß, dass HTTP-Header per Definition nicht zwischen Groß- und Kleinschreibung unterscheiden. Einige Clients ignorieren dies jedoch (leider) und überprüfen die Header auf Groß- und Kleinschreibung (z. B. erwarten sieLocation, um mit Großbuchstaben zu beginnen.

Ich habe kürzlich zu AWS Application Load Balancer gewechselt und sehe jetzt, dass alle Antwortheader in Kleinbuchstaben umgewandelt werden, sodass Clients die Antwort nicht richtig verarbeiten können.

Ich habe hier ein paar Fragen.

Ist das Verhalten von Application Load Balancer zu erwarten? Gibt es eine Möglichkeit, es so zu konfigurieren, dass Header zurückgegeben werden, wie sie von der Anwendung erstellt wurden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage