http://camel.apache.org/how-to-use-camel-as-a-http-proxy-between-a-client-and-server.htmlに記載されているような非常に単純なHTTPプロキシを構築しようとしています。プロキシとクエリパラメータとしてのApache camel
私はwiresharkを使用して、何が起こっているかを正確に確認します。
http://localhost:8080/myapp
でリクエストを行うと、実サーバに送信されるリクエストはhttp://realserverhostname:8090/myapp?bridgeEndpoint=true&throwExceptionOnFailure=false
です。
パラメータ化されたリクエストhttp://localhost:8080/myapp?toto=tata
を実行すると、実際のサーバーに送信されるリクエストはhttp://realserverhostname:8090/myapp?toto=tata
になります。
したがって、要求パラメータがない場合、エンドポイントパラメータbridgeEndpoint=true&throwExceptionOnFailure=false
が実サーバに送信され、パラメータがある場合、送信されません。
誰かがこの現象の理由を説明できますか?
リクエストパラメータがない場合でも、ラクダにエンドポイントパラメータを送信しないようにするにはどうすればよいですか?