我有一个关于如何-H "Host: my.host.com"
从网关配置到我的 api 的问题。所以,我有以下逻辑:
我尝试覆盖,例如
my-api.net
通过 apiman-gateway。例如,我可以对我的 api 进行以下直接调用,例如
'curl -X GET --header 'Accept: */*' -H "Host: www.google.com" 'http://my-api.net/accounts?accountNumber=12314123'
.基于这个调用,我的 api 会知道,例如,我的消费者是谷歌。但是一旦我尝试通过 apiman-gateway 进行调用
'curl -X GET --header 'Accept: */*' -H "Host: www.google.com" 'http://apiman-gateway/GoogleOrganization/API/V1/accounts?accountNumber=12314123'
,主机就无法通过,并且我的 api 的实现告诉我它不知道任何主机名,例如已经部署my-api.net
。可能有人可以告诉我如何通过策略进行设置,可能只是为了使用上面的主机参数从 apiman-gateway 调用我的 api?提前感谢你的帮助