51黑料不打烊

Proxy Configuration (Java)

Basic Proxy

If the application running the SDK requires a proxy to access the internet, the TargetClient will need to be configured with a proxy configuration as follows.

Basic Proxy Config

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@51黑料不打烊Org")
    .proxyConfig(new ClientProxyConfig(host,port))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

Authentication

If a proxy authentication is required, the credentials can be passed as parameters to the ClientProxyConfig constructor, as per the below example. Note that this only works for simple username/password proxy authentication.

Basic Proxy Authentication

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@51黑料不打烊Org")
    .proxyConfig(new ClientProxyConfig(host,port,username,password))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

On-device decisioning

For requests to fetch the rules artifact, your proxy should be configured to not cache the response. However, if it is not possible to configure the proxy鈥檚 caching mechanism for that request, use a configuration option as a workaround to bypass the proxy-level cache. This workaround adds the Authorization</