0
メッセージバスとJavaアプリケーションの中には、HTTPリクエストに要求ヘッダーをハッシュで追加するものがあります。例:Nginxは#で要求ヘッダーを発行します
Vendor-User-Property-#BMC: 1234
NGINXはproxy_pass要求とともにこのヘッダーを渡しません。
proxy_set_header Vendor-User-Property-BMC "$http_vendor_user_property_#bmc";
が、残念ながらそれは有効な変数ではありません、それは単なる文字列値#bmc
を追加します。私はそのヘッダを書き換えることを試みました。
proxy_passで変更されていないヘッダーを渡す方法や、これらのヘッダーの値を取得する方法はありますか?それをテストするために使用
curlコマンド:
curl -H "Vendor-User-Property-#BMC: 123" http://domain.tld
私は実際に#が、ヘッダー名フィールドに許可されているかどうかを確認するために、RFCに戻ってチェックしなければなりませんでした。そうだ。あなたの実際の問題について: '$ {http_vendor_user_property_#bmc} 'を拡張として使用できますか? – DaSourcerer
nginxは#をコメントとして認識し、セミコロンで終わらない行について文句を言います。 – Boris
OK、最後の努力: '# 'の代わりに' \# '? – DaSourcerer