带有API网关的公共广播的标准标头

带有API网关的公共广播的标准标头,api,http,aws-api-gateway,apigee,Api,Http,Aws Api Gateway,Apigee,假设您使用的API网关类似于或,并且您的API的公共地址为。这将通过网关路由到内部主机。现在,如果您的内部API返回到自身的相对链接,那么当它们被服务到客户端时,它们将是不正确的,因为它们基于其路径,而不是实际的公共路径。我知道我可以通过使用相应网关中可用的工具转换响应来解决这个问题 我的问题是,;网关是否有标准方式将公共路径传送到下游组件?我想可能有一个类似的HTTP头。没有标准的类似头 请注意,我认为您的意思是如果后端返回绝对链接。如果链接是相对的,那么它们已经是正确的了。相对链接不使用前导

假设您使用的API网关类似于或,并且您的API的公共地址为。这将通过网关路由到内部主机。现在,如果您的内部API返回到自身的相对链接,那么当它们被服务到客户端时,它们将是不正确的,因为它们基于其路径,而不是实际的公共路径。我知道我可以通过使用相应网关中可用的工具转换响应来解决这个问题


我的问题是,;网关是否有标准方式将公共路径传送到下游组件?我想可能有一个类似的HTTP头。

没有标准的类似头

请注意,我认为您的意思是如果后端返回绝对链接。如果链接是相对的,那么它们已经是正确的了。相对链接不使用前导的
/
,因此与当前目录“相对”——不管它是什么——因此浏览器保留任何外部前缀,链接透明地保持有效。相对链接还可以使用每个级别的
。/
路径前缀回溯目录级别

另外请注意,如果您正在为API使用自定义域名,则API网关不需要任何路径前缀。这必然会限制您部署单个“阶段”,但对于更灵活的路径,这是一个合理的折衷。。。因此,最简单的解决方案可能是在API中使用与这些内部路径匹配的路径