2017-10-12 14 views
0

http.request.pathをポリシーレベルで受信ミュールメッセージから変更するにはどうすればよいですか?ポリシーレベルで着信ミュール要求を操作することは可能ですか?

私のフロントエンドアプリケーションは、/ abc/xyzの代わりに間違ったcall/abcを設定しています。したがって、コールはルータプロキシに来ることができますが、/ abcをリッスンし、呼び出しが失敗しているドメイン内にサブプロキシは存在しません。

一部の検証では、ルータープロキシにカスタムポリシーがあります。プロキシレベルで変更を行いたくないので、要求パスを正しいパスに変更できるトリックやロジックがありますか?

答えて

0

これが真の解決策よりも醜い回避策のいくつかの種類の詳細ですが、あなたは、のようなもの/abcに耳を傾け、返す前/abc/xyzへの呼び出しを行うために構成されたいくつかのHTTPリスナーとのフローを追加することができます。

<flow name="test-bulkFlow1"> 
     <http:listener config-ref="HTTP_Listener_Configuration" path="/abc" doc:name="HTTP"/> 
     <http:request config-ref="HTTP_Request_Configuration" path="abc/xyz/" method="GET" doc:name="HTTP"/> 
    </flow> 

あなたのフロントアプリでこのバグを修正するだけです。

関連する問題