프록시는 이 요청을 Datadog CDN(https://preview.ff-cdn.datadoghq.com/precompute-assignments)으로 전달해야 합니다. 하위 도메인은 Datadog 사이트에 따라 필요에 맞게 바꿉니다. 요청 본문과 모든 헤더를 변경하지 않고 그대로 전달하세요.
이벤트 업로드 프록시
노출 및 평가 이벤트 업로드를 프록시를 통해 라우팅하려면 프록시의 전체 엔드포인트 URL을 사용하여 해당 빌더 메서드를 호출합니다.
프록시는 이 요청을 Datadog CDN(https://preview.ff-cdn.datadoghq.com/precompute-assignments)으로 전달해야 합니다. 하위 도메인은 Datadog 사이트에 따라 필요에 맞게 바꿉니다. 요청 본문과 모든 헤더를 변경하지 않고 그대로 전달하세요.
플래그 구성 요청에 추가 HTTP 헤더를 첨부하려면(예: 프록시에서의 인증을 위해) customFlagsHeaders를 설정합니다.
프록시는 각 요청을 Datadog 사이트에 해당하는 Datadog intake 엔드포인트로 전달해야 합니다. 다음 표에서는 US1 사이트를 예로 사용합니다.
프록시 경로
전달 대상
/api/v2/exposures
https://api.datadoghq.com/api/v2/exposures
/api/v2/flagevaluation
https://api.datadoghq.com/api/v2/flagevaluation
FlagsConfiguration 객체를 DdFlags.enable()에 전달합니다.
플래그 구성 프록시
플래그 구성 다운로드를 프록시를 통해 라우팅하려면 customFlagsEndpoint를 프록시의 기본 URL로 설정합니다. SDK는 이 값에 /precompute-assignments를 자동으로 추가하고 평가 컨텍스트를 본문에 포함하여 POST 요청을 보냅니다.
App.tsx
import{DdFlags}from'@datadog/mobile-react-native';awaitDdFlags.enable({customFlagsEndpoint:'https://proxy.example.com',// SDK sends POST to: https://proxy.example.com/precompute-assignments
});
프록시는 이 요청을 Datadog CDN(https://preview.ff-cdn.datadoghq.com/precompute-assignments)으로 전달해야 합니다. 하위 도메인은 Datadog 사이트에 따라 필요에 맞게 바꿉니다. 요청 본문과 모든 헤더를 변경하지 않고 그대로 전달하세요.
이벤트 업로드 프록시
노출 이벤트 업로드를 프록시를 통해 라우팅하려면 customExposureEndpoint를 프록시의 기본 URL로 설정합니다. SDK는 이 값에 /api/v2/exposures를 자동으로 추가합니다.
App.tsx
awaitDdFlags.enable({customFlagsEndpoint:'https://proxy.example.com',customExposureEndpoint:'https://proxy.example.com',// SDK sends POST to: https://proxy.example.com/api/v2/exposures
});
프록시는 노출 요청을 Datadog 사이트에 해당하는 Datadog intake 엔드포인트로 전달해야 합니다. 예를 들어 US1 사이트의 경우 https://api.datadoghq.com/api/v2/exposures를 사용하세요.
React Native SDK는 customEvaluationEndpoint 옵션을 노출하지 않습니다. 평가 이벤트는 기본 네이티브 Android 또는 iOS SDK를 통해 전송되며 사용자 지정 프록시 엔드포인트를 통해 라우팅할 수 없습니다.
DatadogBrowserFlagging.init()에 설정 옵션을 전달합니다.
플래그 구성 프록시
플래그 구성 다운로드를 프록시를 통해 라우팅하려면 flaggingProxy를 프록시 엔드포인트의 URL로 설정합니다. SDK는 평가 컨텍스트가 포함된 본문과 함께 POST 요청을 이 URL로 직접 전송하여 기본 Datadog CDN 엔드포인트를 대체합니다.
프록시는 이 요청을 Datadog CDN(https://preview.ff-cdn.datadoghq.com/precompute-assignments)으로 전달해야 합니다. 하위 도메인은 Datadog 사이트에 따라 필요에 맞게 바꿉니다. 요청 본문과 헤더를 변경하지 않고 그대로 전달합니다. SDK는 dd-client-token 및 dd-application-id 헤더를 자동으로 포함합니다.
플래그 구성 요청에 사용자 지정 헤더를 추가하려면(예: 프록시 인증용), customHeaders를 사용합니다.
Datadog 수집 출처는 Datadog 사이트에 따라 다릅니다. 예를 들어, datadoghq.eu의 경우 https://browser-intake-datadoghq.eu입니다. 정확한 지리적 위치를 파악하려면 POST 본문을 변경하지 않고 그대로 전달하고 클라이언트 IP가 포함된 X-Forwarded-For 헤더를 추가합니다. 전달하기 전에 cookie와 같은 민감한 헤더를 제거합니다.
proxy 옵션은 디코딩된 path 및 parameters을 수신하고 전체 프록시 URL을 반환하는 함수도 허용합니다. 전체 함수 서명은 브라우저 RUM 데이터 프록시를 참조하세요.