2017-08-30 3 views

答えて

0

この問題の解決方法は次のとおりです。代わりに装うインターセプタを使用して、私はRibbonClientデリゲートを使用します。

Feign.builder() 
.client(RibbonClient.builder().delegate(new MyDelegate()) 
... 

MyDelegatefeign.Client.Defaultクラスを拡張し、public Response execute(Request request, Request.Options options)メソッドをオーバーライドします。

このように私はURI.create(request.url()).getHost()によってターゲットホストにアクセスできます。

次に、新しいリクエストを作成し、私のヘッダーを追加し、最後の命令としてsuper.execute(newRequest, options)を実行します。

関連する問題