APIGEE:由于主机标头不正确,503 服务不可用,即使通过策略进行设置也如此

问题描述 投票:0回答:1

我对 APIGEE 有如下问题。当我直接调用 API 到合作伙伴的 URL 时,它工作正常。但是,当我通过 APIGEE 调用它时,我收到 503 Service Unavailable 错误以及一个 HTML 片段,表明合作伙伴的系统正在维护(这表明 API 调用已到达合作伙伴的系统,但被他们阻止)。我已与合作伙伴确认,该问题是由不正确的 Host 标头引起的,从而导致 503 错误。我已尝试通过策略正确设置主机标头,但标头似乎没有更改,因为我仍然收到相同的 503 错误。

apigee
1个回答
0
投票

经过一段时间的研究和反复试验,我找到了解决我面临的问题的方法。

解决方案:经过进一步研究,我发现Apigee在转发请求时无法正确修改Host标头。正确的解决方案是在 F5 负载均衡器级别设置主机标头,而不是尝试在 Apigee 中管理它。

原因如下:尽管您可以在 Apigee 中配置策略来修改标头,但 Apigee 在更改后端通信的主机标头时似乎存在限制。因此,请求仍然会使用错误的主机值发送,导致合作伙伴系统拒绝它。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.