是否可以通过网页访问aws SAM本地的aws api网关? 目前我有一切都在本地运行(亚马逊DynamoDB,(aws lambda,aws api网关与aws sam本地))但我无法通过ajax调用访问api,因为我没有权利是否有权利给它权利或禁用权限,以便我可以测试我真正的ajax调用?
UPDATE1: 用一个chrome的插件解决了CORS问题,它一直为自己启用它,但现在我可以在chrome(F12)的开发者选项中看到我的输出但是我仍然得到一个502坏网关,任何想法为什么这是?
UPDATE2: 好吧解决了这个问题,但现在我想从我的网页做一个帖子真我的api网关真我的lambda到我的DynamoDB我知道我可以在lambda中使用该事件 exports.post =(事件,上下文,回调)但它只是在身体中是空的,所以我无法得到任何东西,所以我无法从中得到任何东西。 我使用的卷曲声明: curl -d'{“id”:8}'http://127.0.0.1:3000/resource 我可以看到: 正文:'\'{id:', 因为你可以看到它没有8使用。 任何人得到任何答案或解决?
非常感谢 利安答案 0 :(得分:0)
我发现问题是我有: 内容类型: “application / json; charset = utf-8”, 和 dataType:“json”, 在我的ajax调用中删除了那些,一切正常。