当前位置: 首页 > 知识库问答 >
问题:

AWS API网关Javascript SDK返回404未找到

景令秋
2023-03-14

当我从JavaScript客户端调用AWS API网关时,会出现404 not found错误,因为SDK调用了错误的endpoint:

  • https://www.myserver.com/abc123.execute-api.us-east-1.amazonaws.com/dev/status

而不是

  • https://abc123.execute-api.us-east-1.amazonaws.com/dev/status

昨天天气很好。有人能解释原因吗?

更新!

axios.standalone.js微软。创建XMLHTTP ActiveX对象以发送请求data参数的url成员设置为https:abc123.execute-api.us-east-1.amazonaws.com/dev/status。注意开头没有斜杠。JavaScript客户端的基本URL插入到请求URL中。请帮帮忙!

共有2个答案

和和裕
2023-03-14

修改axios。独立的。js

module.exports = function xhrAdapter(resolve, reject, config) {

      // Temporary fix for missing // in config.url 
      if ((config.url.substr(0, 6) == "https:") && (config.url.substr(0, 8) != "https://")) {     
        config.url = "https://" + config.url.substr(6, config.url.length - 6);
      }

...
姚培
2023-03-14

JS SDK生成器最近修复了一个问题。请使用新生成的版本更新您的JS SDK。

最好的,尤尔根

 类似资料:
  • 我有一个xamarin应用程序,可以从webAPI中提取数据。我多次检查api地址,我确信它是正确的。当我调试代码时,服务器上出现404 not found错误。然而,当我将URL复制并粘贴到浏览器时,我得到了预期的结果。我不明白为什么我的应用程序返回404。 我的方法: 我的桥接方法到HttpClient的PostAsync方法: 代币:正确 API URL:正确(我从调试输出中检查“/”符号。

  • 我正在用Laravel 8制作一个论坛,基本上每当用户在这个论坛上提问时,它应该被重定向到这个问题。 我还想使重定向过程基于问题的字段。

  • 我创建了一个部署、一个服务和一个入口,以便能够从我的主机访问NGINX web服务器,但我一直没有找到404。经过长时间的故障排除,我已经到了一个非常欢迎帮助的地步。 步骤和相关yaml文件如下所示。 启用Minikube NGINX入口控制器 minikube插件支持入口 创建NGINX web服务器部署 创建ClusterIP服务以管理对POD的访问 创建入口以从集群外部访问服务 测验 连接到

  • 我用Spring 4和Spring security设置了一个简单的REST API web.xml AccountController.java mysabisabi-servlet.xml mysabisabi-security.xml 应用程序上下文.xml 日志文件 当我尝试访问 我得到 我已经尝试了 和作为url模式,但仍然相同。 有人能指出我错过了什么吗? 谢了。

  • 我正在按照一些教程从头开始建立一个spring mvc项目。最初,我将web应用程序配置为在Tomcat中运行。我编写了一个简单的controller类,请求点击“/”。但tomcat总是向我显示“HTTP状态404-找不到”错误。 我看了很多这样的问题,但那些答案对我都不起作用 删除tomcat安装并重新配置。当点击localhost:8080/时,我将获得tomcat主页。 检查了代码的拼写

  • 我将使用此jwt令牌对api-gateway进行另一次调用,以访问受保护的服务。 API gateway API gateway项目具有以下相关依赖项: 我在application-dev.yml中设置了这个配置 您可以看到寻址服务的路由(当时没有服务发现)。我实现了一个SecurityConfig类,如教程中所示: 希望我报告了所有需要的信息,我会请求一些帮助,使用从keycloak获得的访问令