프록시 구성(Java)

기본 프록시

SDK를 실행하는 응용 프로그램에서 인터넷에 액세스하기 위해 프록시가 필요한 경우 다음과 같이 프록시 구성을 사용하여 TargetClient을(를) 구성해야 합니다.

기본 프록시 구성

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

인증

프록시 인증이 필요한 경우 아래 예제에 따라 자격 증명을 매개 변수로 ClientProxyConfig 생성자에 전달할 수 있습니다. 이 기능은 간단한 사용자 이름/암호 프록시 인증에만 작동합니다.

기본 프록시 인증

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

온디바이스 의사 결정

규칙 아티팩트를 가져오는 요청의 경우 응답을 캐시하지 않도록 프록시를 구성해야 합니다. 그러나 해당 요청에 대해 프록시의 캐싱 메커니즘을 구성할 수 없는 경우 프록시 수준 캐시를 무시하는 해결 방법으로 구성 옵션을 사용하십시오. 이 해결 방법은 빈 문자열 값이 있는 Authorization 헤더를 규칙 요청에 추가하며, 이 요청은 응답을 캐시하지 않아야 함을 프록시에 표시해야 합니다.

이 해결 방법을 사용하려면 다음을 설정하십시오.

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