1

HttpConduit と HttpClientPolicy を使用して CXF を構成しています。現在、すべてのリクエストには次のカスタマイズが表示されます。

    Client client = ClientProxy.getClient(queryService);
    client.getRequestContext().put(Message.ENDPOINT_ADDRESS, server);
    HTTPConduit conduit = (HTTPConduit) client.getConduit();
    HTTPClientPolicy policy = new HTTPClientPolicy();
    policy.setConnectionTimeout(timeout * 1000);
    policy.setReceiveTimeout(timeout * 1000);

    if (AUTHENTICATION_TYPE_NTLM.equals(authenticationType))
        policy.setAllowChunking(false);

    if (authenticationCookie != null)
        policy.setCookie(authenticationCookie.toString());

    conduit.setClient(policy);

queryServiceこれらのカスタマイズは、インスタンスの作成時に一度適用できるものですか? その場合、リクエストごとに認証 Cookie を個別に設定するにはどうすればよいですか?

4

0 に答える 0