这是与Apigee配置有关的问题。
我希望能够将请求“Host”标头发送回我们的端点。
例如:
Request : int.api.com/path/UUID?apiKey=key
或
Request : test.api.com/path/UUID?apiKey=key
我应该在请求X-Host=int.api.com
中看到。
我创建了一个策略,该策略发回一个标题X-Host但当前已修复。
我不知道如何根据请求主机头动态设置主机头。
我尝试了很多东西。
任何帮助表示赞赏!
答案 0 :(得分:0)
尝试使用AssignMsg将请求主机头(request.header.x-host)另存为另一个变量(让我们称之为user3645204.variable
)。然后,您可以在回复流程中访问user3645204.variable
。
答案 1 :(得分: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更符合我的要求