在 chrome 中测试但在邮递员中工作时访问 API 网关时缺少身份验证令牌



>我创建了一个AWS Lambda函数,该函数调用我在sagemaker中创建的ML模型的终端节点。我测试了它,它工作正常。接下来,我创建了调用这个lambda函数的REST API。我将任何身份验证类型设置为无。知道该网址的任何人都可以访问它。我在这个 aws 博客之后创建了它。我在邮递员中测试了我的网址。它在邮递员中工作正常,但是当我在 chrome 中输入 url 时,它的抛出{"message":"Missing Authentication Token"}错误。有人可以告诉我如何在 chrome 中测试我的网址时摆脱该错误吗

该错误具有误导性。它与代币完全无关。实际发生的是您尝试访问的 URL 无效。

API 网关的 URL 如下所示:https://xxxxxxx.execute-api.some-region.amazonaws.com/your-stage,但很可能您在 API 网关上创建了一个终端节点,然后可以通过 https://xxxxxxx.execute-api.some-region.amazonaws.com/your-stage/YOUR_ENDPOINT

如果您点击基本 URL 或不存在的路径,您将收到奇怪的、误导性的Missing Authentication Token消息。

因此,长话短说,为您的 API 找到一条有效的路径,它应该可以正常工作。

提示:也许您正在通过 Postman 执行 POST 请求,但每当您尝试使用浏览器时,它都会发出 GET 请求,这也会导致路径无效,从而导致Missing Authentication Token消息。

最新更新