Proxykonfiguration (Java)

Grundläggande proxy

Om SDK-programmet kräver en proxy för att få åtkomst till Internet måste TargetClient konfigureras med en proxykonfiguration enligt följande.

Grundläggande proxykonfiguration

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@AdobeOrg")
    .proxyConfig(new ClientProxyConfig(host,port))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

Autentisering

Om en proxyautentisering krävs kan autentiseringsuppgifterna skickas som parametrar till konstruktorn ClientProxyConfig, enligt exemplet nedan. Observera att detta endast fungerar för autentisering av användarnamn/lösenord.

Grundläggande proxyautentisering

ClientConfig clientConfig = ClientConfig.builder()
    .client("acmeclient")
    .organizationId("1234567890@AdobeOrg")
    .proxyConfig(new ClientProxyConfig(host,port,username,password))
    .build();
TargetClient targetClient = TargetClient.create(clientConfig);

Enhetsbeslut

För förfrågningar om att hämta regelartefakten bör din proxy konfigureras att inte cachelagra svaret. Om det inte går att konfigurera proxyns cachelagringsmekanism för den begäran använder du ett konfigurationsalternativ som en tillfällig lösning för att kringgå cache på proxynivå. Den här tillfälliga lösningen lägger till rubriken Authorization med ett tomt strängvärde i regelbegäran, vilket ska ange för proxyn att svaret inte ska cachelagras.

Ange följande för att du ska kunna aktivera den här lösningen:

ClientConfig.builder()
    .shouldArtifactRequestBypassProxyCache(true)
    .build();
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3