2014-05-16 4 views
0

이것은 Apigee 구성과 관련된 질문입니다.끝점에 호스트 헤더를 보내는 Apigee

요청 "호스트"헤더를 엔드 포인트로 보낼 수 있기를 원합니다. 예를 들어

:

Request : int.api.com/path/UUID?apiKey=key 

또는

Request : test.api.com/path/UUID?apiKey=key 

내가 요청 X-Host=int.api.com에서 볼 수 있습니다.

헤더 X 호스트를 되돌려 보내지만 현재 고정되어있는 정책을 만들었습니다.

동적 호스트 헤더를 요청 호스트 헤더에 따라 동적으로 설정하는 방법을 모르겠습니다.

나는 많은 것을 시도했다.

도움을 주셨습니다.

답변

0

AssignMsg를 사용하여 요청 호스트 헤더 (request.header.x-host)를 다른 변수 (예 : user3645204.variable)로 저장해보십시오. 그러면 응답 흐름에서 user3645204.variable에 액세스 할 수 있습니다.

0

나는

<ReleaseInfo> 
    <RequestTimestamp>%system.time#</RequestTimestamp> 
    <Host>%system.interface.eth0#</Host> 
    <VirtualHost>%virtualhost.name#</VirtualHost> 
    <ApigeeEnvironmentName>%apiproxy.name# - %proxy.name#</ApigeeEnvironmentName> 
    <ApigeeApplication>%environment.name#</ApigeeApplication> 
    <DeployedApplicationName>ProxyAPIName</DeployedApplicationName> 
    <ServiceVersion>1.2.1</ServiceVersion> 
</ReleaseInfo> 

system.interface.eth0 중 응답 본체 또는 응답 헤더의 키/값으로이 정보를 다시 보낼 수있는 더 나은 내 요구 사항에 맞게 virtualhost.name 정책 설정을 가지고

관련 문제