0

我有一个关于如何-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?

  • 提前感谢你的帮助

4

0 回答 0