我是API网关的新手 . 我在EC2服务器上部署了基于python的API . 我可以通过URL http://xxx.xxxxxxx.com/RPC2/访问它 . 我可以看到此URL中的对象,方法 . 我正在尝试使用API网关 .
-
创建API . (ExampleAPI)
-
创建了POST方法 . (给定路径http://xxx.xxxxxxx.com/RPC2/作为终点URL) . 我没有创建资源,因为我期待资源的所有方法的HTTP代理 . 当我将我的内容放入请求主体时,它看起来很好 . 我收到回复 .
-
现在我已将它部署到一个阶段dev1 . 获得了新的 endpoints URL .
-
还创建了一个API密钥并使用dev1附加它 . 还要在POST方法请求中设置API密钥为true .
问题 . 1.当我点击dev1 URL(https://xxxxxxxxxxx-api.us-east-1.amazonaws.com/dev1)时,它不会给我与http://xxx.xxxxxxx.com/RPC2/相同的页面 . 它给了我{"message":"Missing Authentication Token"}错误 . 我在这里错过了一些基本原理吗?
-
http://xxx.xxxxxxx.com/RPC2/确实有几种方法,所以我该如何使用它?所有这些都是POST方法 . 我可以设置一些参数或一些请求正文或一些模板吗?我该如何改进这个过程?
-
如何在此处使用API密钥?或者它在POST方法中不起作用?
-
如果我卷曲-H "Content-Type: application/JSON" -X POST -d "{"方法\ ": " app.menu \ "," params \ ":[] }" https://xxxxxxxxxxx-api.us-east-1.amazonaws.com/dev1我得到的回复与我卷曲http://xxx.xxxxxxx.com/RPC2/相同 . 它是访问我的dev1 URL的唯一方法,或者我可以创建单独的方法或字符串参数 .
问候,Ashish
1 回答
查看发布到this forum的答案: