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();
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3