我创建了具有GET和POST方法的API网关,并且都具有相同的参数,并执行相同的lambda函数。我get方法网址是; https://zfd17ebjag.execute-api.ap-south-1.amazonaws.com/stage/cons?name=testname
我POST方法网址是;
https://zfd17ebjag.execute-api.ap-south-1.amazonaws.com/stage2/cons?name=testname
当我称之为获取URL它成功执行..
但是当我把帖子的网址显示它下面的错误..
{"message":"Missing Authentication Token"}
是任何其他的方式来调用POST方法?
调用GET和POST URL的方式是不同的。得到的是用于从指定的资源请求数据。虽然POST用于将数据发送到服务器,创建/更新资源。
在你的情况下,它看起来像您已启用的方法请求所需的API密钥。
现在,无论你关闭所需的API密钥,或者您的通话POST方法URL时发送的API密钥头。假设XXXXXXXXX是API密钥和内容类型是application / JSON。您可以使用curl调用发布网址。请参见下面的命令。
curl -X POST -H "x-api-key: XXXXXXXXX" -H "Content-Type: application/json" -d '{"name":"testname"}' https://zfd17ebjag.execute-api.ap-south-1.amazonaws.com/stage2/cons