1

autobahn Web ソケット サーバーがすべての http ヘッダー キーを小文字に変更するのはなぜですか? カスタム ヘッダー 'Authorization:Bearer $token' を使用して、OAuth2 標準のヘッダーに認証トークンを実装する必要があります。しかし、WebSocketServerProtocol クラスの onConnect メソッドの autobahn 'request.headers' から、すべてのキーが小文字に変更されているようです。この背後にある理由は何ですか? このシナリオで、リクエストから認証トークンを取得するためのキーとして「Authorization」の代わりに「Authorization」を使用できますか?

4

1 に答える 1

3

HTTP RFCによると、「HTTP ヘッダー ... フィールド名は大文字と小文字が区別されません。」あなたの例では、「Authorization」、「authorization」、「AuThOrIzAtIoN」という着信ヘッダーのスペルはどれも同等です。

問題のソフトウェアは、検索を容易にするためにヘッダーを小文字化します。常に小文字バージョンをキーとして使用する必要があります。

于 2015-09-16T18:22:49.817 に答える