我有一个奇怪的情况。我有一个React应用程序,该应用程序调用API网关端点REST API(GET方法)。每当我运行应用程序(从本地主机)时,都会收到“未经授权”(401)错误响应。
但是,当我在POSTMAN上调用相同的API时,我得到200状态的正确响应。然后奇怪的是,当我运行该应用程序时,我还能在浏览器上获得200状态的正确响应!
过去两周我无法解决,因此,请对此提供任何帮助。预先感谢!
答案 0 :(得分:0)
从本地主机调用API GW API将不起作用-因为本地主机是本地计算机,而不是服务处于活动状态的AWS服务器。要调用托管在AWS上的API,必须使用IAM凭据(如您提到的邮差aws签名)登录或使用SDK来使用IAM凭据进行访问。