Proxyconfiguratie (Java)
Standaardproxy
Als de toepassing die de SDK uitvoert, een proxy nodig heeft voor toegang tot internet, TargetClient
zal met een volmachtsconfiguratie als volgt moeten worden gevormd.
Standaardproxyconfiguratie
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.proxyConfig(new ClientProxyConfig(host,port))
.build();
TargetClient targetClient = TargetClient.create(clientConfig);
Verificatie
Als een volmachtsauthentificatie wordt vereist, kunnen de geloofsbrieven als parameters tot worden overgegaan ClientProxyConfig
constructor, zoals in het onderstaande voorbeeld. Merk op dat dit slechts voor eenvoudige gebruikersbenaming/wachtwoordvolmachtsauthentificatie werkt.
Standaardproxyverificatie
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.proxyConfig(new ClientProxyConfig(host,port,username,password))
.build();
TargetClient targetClient = TargetClient.create(clientConfig);
Apparaatbeslissingen
Voor verzoeken om het regelartefact te halen, zou uw volmacht moeten worden gevormd om de reactie niet in het voorgeheugen onder te brengen. Nochtans, als het niet mogelijk is om het caching mechanisme van de volmacht voor dat verzoek te vormen, gebruik een configuratieoptie als oplossing om het volmacht-vlakke geheime voorgeheugen te mijden. Deze tijdelijke oplossing voegt de Authorization
header met een lege tekenreekswaarde op de regelingenaanvraag, die aan de proxy moet aangeven dat de reactie niet in de cache moet worden opgeslagen.
Stel het volgende in om deze tijdelijke oplossing in te schakelen:
ClientConfig.builder()
.shouldArtifactRequestBypassProxyCache(true)
.build();