如何通过APIMAN策略更改主机标头请求

如何通过APIMAN策略更改主机标头请求,api,plugins,api-manager,policies,apiman,Api,Plugins,Api Manager,Policies,Apiman,我有一个问题,关于如何配置从网关到api的-H“Host:my.Host.com”。 因此,我有以下逻辑: 例如,我尝试通过apiman网关覆盖my api.net 例如,我可以直接调用我的api,比如'curl-xget--header'Accept://*'-H“Host:www.google.com”'http://my-api.net/accounts?accountNumber=12314123“ 基于这个调用,我的api将知道,例如,我的消费者是google。但一旦我尝试通过api

我有一个问题,关于如何配置从网关到api的
-H“Host:my.Host.com”
。 因此,我有以下逻辑:

  • 例如,我尝试通过apiman网关覆盖
    my api.net

  • 例如,我可以直接调用我的api,比如
    'curl-xget--header'Accept://*'-H“Host:www.google.com”'http://my-api.net/accounts?accountNumber=12314123“

  • 基于这个调用,我的api将知道,例如,我的消费者是google。但一旦我尝试通过apiman网关打电话,
    “curl-X GET--header'Accept://*”-H“Host:www.google.com”http://apiman-gateway/GoogleOrganization/API/V1/accounts?accountNumber=12314123“
    ,主机无法通过,我的api的实现告诉我,它不知道任何主机名,就像已经部署的
    我的api.net
    。可能有人会告诉我如何设置,例如通过策略,可能只是使用上面的主机参数从apiman网关调用我的api

  • 提前感谢您的帮助


应用程序端的标题是什么?您是否尝试打印请求和检查中的所有标题?您是否尝试过简单标题策略?嗨,Marc,是的,我使用过简单标题策略,但它根本不会更改主机标题。我已经基于配置策略创建了自己的策略,它只需要接收传入主机并将其移动到其他头值。因此,问题仍然悬而未决,也许有人会在稍后向我们解释,我错在哪里