微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过浏览器而不是 postman 或 curl 运行和测试 AWS API Gateway

如何解决通过浏览器而不是 postman 或 curl 运行和测试 AWS API Gateway

谁能分享如何通过浏览器而不是通过 Postman 或 curl 运行和测试 AWS API Gateway 和 Lambda。 我正在尝试使用 HTML + JavaScript(使用对 API 的 ajax 调用)创建一个简单的演示应用程序,并调用 AWS API。 我确实尝试过邮递员和 curl 都工作正常,但是从浏览器(ajax 调用调用时它失败了。

任何指针都会很棒。

代码片段:

    $.ajax({
        type: "POST",url : URL,dataType: "json",mode: 'no-cors',crossDomain: "true",contentType: "application/json; charset=utf-8",data: JSON.stringify(data),success: function () {
            // clear form and show a success message
            alert("Your entry is saved Successfuly");
            document.getElementById("my-form").requestFullscreen();
            location.reload();
        },error: function() {
            // show an error message
            alert("Seems some issue with the entry,try again.")
        }
    });

到目前为止,这是一个简单的演示,用于获取用户名和其他详细信息,并通过 AWS Lambda (Python) 将其保存到 DynamoDB。 正在调用 AWS Lambda 函数,但在响应中失败。

示例代码https://codepen.io/mayanktripathi4u/pen/QWdrPOG 使用 JS Fetch 尝试了各种选项;阿贾克斯; XMLHttpResponse 等。无效。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。