2
を選びだしています。 問題は、追加したいヘッダーがターゲットホストの名前に基づいて作成されていなければならないことです。装う+リボン要求傍受は、私は現在、(非常に簡単で便利な方法である)やってる何
とにかくホストが解決された後にヘッダーを操作できますか?
を選びだしています。 問題は、追加したいヘッダーがターゲットホストの名前に基づいて作成されていなければならないことです。装う+リボン要求傍受は、私は現在、(非常に簡単で便利な方法である)やってる何
とにかくホストが解決された後にヘッダーを操作できますか?
この問題の解決方法は次のとおりです。代わりに装うインターセプタを使用して、私はRibbonClientデリゲートを使用します。
Feign.builder()
.client(RibbonClient.builder().delegate(new MyDelegate())
...
MyDelegate
はfeign.Client.Default
クラスを拡張し、public Response execute(Request request, Request.Options options)
メソッドをオーバーライドします。
このように私はURI.create(request.url()).getHost()
によってターゲットホストにアクセスできます。
次に、新しいリクエストを作成し、私のヘッダーを追加し、最後の命令としてsuper.execute(newRequest, options)
を実行します。