我正在http://test.localhost:8000/test/account上在localhost测试该网页,并且工作正常。但是,如何获取使用http创建API的端点URL? AWS api网关似乎不支持用于测试的localhost URL。
答案 0 :(得分:1)
我不确定您在这里要问什么,但是这里有几个选择。
如果您询问“如何找出要实际使用的API网关API,需要使用什么URL,则可以在AWS Web控制台中找到它(有关详细信息,请参见https://stackoverflow.com/a/44539898/4473685步骤)。
如果您问“我可以在以“ localhost”结尾的URL上“看到”我的API网关API,答案为“否”。* .localhost URL“指向”您自己的本地计算机,而不是指向本地计算机。 Internet。所有API网关URL的格式均为https:// {api_id} .execute-api。{aws_region} .amazonaws.com。您可以将自己的自定义域“指向” API(因此,将域foo指向.example.com到AWS,然后您可以通过访问https://foo.example.com来“查看”您的API网关API,但这仅适用于可在互联网上路由的域,例如* .com,而不是* .localhost。< / p>
如果您询问“我可以通过HTTP而非HTTPS访问我的API网关API”(即通过访问http://api_id.execute-api.aws_region.amazonaws.com而不是https://api_id.execute-api.aws_region.amazonaws.com来回答“否”。API网关仅支持通过HTTPS进行通信。