AWS API 网关本地主机转换为 Enpoint URL



我正在通过 http://test.localhost:8000/test/account 在本地主机中测试网页,它工作正常。但是,如何获取用于创建使用 http 的 API 的终结点 URL?AWS API 网关似乎不支持本地主机 URL 进行测试。

我不确定你在这里问什么,但这里有几个选择。

如果您询问"如何找出我需要转到哪个 URL 才能'查看'我的 API 网关 API 的运行情况,您可以在 AWS Web 控制台中找到此信息(有关详细步骤,请参阅 https://stackoverflow.com/a/44539898/4473685(。

如果您问"我可以在以"localhost"结尾的网址上'看到'我的 API 网关 API 吗,答案是"否"。 *.localhost url "指向"您自己的本地计算机,而不是互联网上的计算机。 所有 API 网关 URL 的格式均为 https://{api_id}.execute-api。{aws_region}.amazonaws.com. 您可以将自己的自定义域"指向"API(因此您可以将域 foo.example.com 指向 AWS,然后可以通过访问 https://foo.example.com 来"查看"您的 API 网关 API(,但这仅适用于可在互联网上路由的域,例如 *.com,而不是 *.localhost。

如果你问"我可以通过HTTP而不是HTTPS访问我的API Gateway API"(即访问http://api_id.execute-api.aws_region.amazonaws.com而不是https://api_id.execute-api.aws_region.amazonaws.com,答案是"否"。 API 网关仅支持通过 HTTPS 进行通信。

最新更新