Resteasy のクライアント フレームワークを使用しており、サーバーへの認証が必要なメソッドがいくつかあります。認証はセッション チケットを介して行われ、このチケットはリクエスト URL にクエリ パラメータとして含まれている必要があります。デフォルトのソリューションでは、次のようにすべてのサービス コールにチケットを渡す必要があります。
@Path("/services")
public class MyServiceClient {
@POST
@Path("service1")
public void callService1(@QueryParam("ticket") String ticket);
@GET
@Path("service2")
@Produces("text/plain")
public String callService2(@QueryParam("ticket") String ticket, ...);
}
しかし、各サービス呼び出しにチケット パラメータを渡したくありません。これらの各呼び出しのクエリ パラメータとして一般的な方法で設定するソリューションが必要です。したがって、私のサービス コール メソッドは、チケット以外の実際のサービス パラメータのみを受け取ります。ただし、サービスがリクエストされると、リクエスト URL にチケットが含まれます。
これを行う方法はありますか?
前もって感謝します。