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