如何解决通过浏览器而不是 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 举报,一经查实,本站将立刻删除。