【发布时间】:2020-05-05 18:08:17
【问题描述】:
我在 API 管理中设置了一个简单的 API。它是一个内部 API,连接到 VNet。
我没有为它设置 DNS,所以我正在通过内部 IP 地址对其进行测试。
请求如下所示:
GET http://10.x.x.x/query?id=3
如果我只发送没有附加标头的请求,我会收到 503 错误。
如果我使用 API 的域名添加 Host 标头,如下所示:
GET http://10.x.x.x/query?id=3
Host: apixxxxx.azure-api.net
然后它起作用了,我收到了 200。
为什么会发生这种情况,如何禁用所需的 Host 标头?
或者我如何才能从将使用自己的 Host 标头的系统发出成功的请求?
【问题讨论】:
-
还有问题吗?它解决了你的问题吗?
标签: azure azure-api-management azure-virtual-network