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();