Proxy設定(Java)

基本代理伺服器

如果執行SDK的應用程式需要Proxy才能存取網際網路,則TargetClient必須設定為Proxy設定,如下所示。

基本Proxy設定

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

驗證

如果需要Proxy驗證,則認證可作為引數傳遞給ClientProxyConfig建構函式,如以下範例所示。 請注意,這僅適用於簡易的使用者名稱/密碼Proxy驗證。

基本Proxy驗證

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

裝置上決策

對於擷取規則成品的請求,應將Proxy設定為不快取回應。 不過,如果無法針對該要求設定Proxy的快取機制,請使用設定選項作為繞過Proxy層級快取的因應措施。 此因應措施會將字串值空白的Authorization標頭新增至規則要求,以指示Proxy不應快取回應。

若要啟用此因應措施,請設定下列專案:

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