Aws api gateway 使用HTTP代理理解AWS API网关
Aws api gateway 使用HTTP代理理解AWS API网关,aws-api-gateway,Aws Api Gateway,我是API网关的新手。我在EC2服务器上部署了基于python的API。我可以访问这个网址。我可以在这个URL中看到对象和方法。我正在尝试使用API网关进行同样的操作
创建API。(例如API)
创建POST方法。(给定路径作为端点URL)。我没有创建该资源,因为我希望该资源的所有方法都使用HTTP代理。当我将我的内容放入请求主体时,它看起来很好。我得到了答复
现在我已经将其部署到一个阶段dev1。获取了一个新的端点URL
还创建了一个API密钥并将其与dev1连接。在POST方法请求中也将AP
我是API网关的新手。我在EC2服务器上部署了基于python的API。我可以访问这个网址。我可以在这个URL中看到对象和方法。我正在尝试使用API网关进行同样的操作
创建API。(例如API)
创建POST方法。(给定路径作为端点URL)。我没有创建该资源,因为我希望该资源的所有方法都使用HTTP代理。当我将我的内容放入请求主体时,它看起来很好。我得到了答复
现在我已经将其部署到一个阶段dev1。获取了一个新的端点URL李>
还创建了一个API密钥并将其与dev1连接。在POST方法请求中也将API密钥设置为true
问题。
1.当我点击dev1url()时,它并没有给我与相同的页面。它给我{“消息”:“缺少身份验证令牌”}错误。我是不是错过了一些基本的东西
确实有几种方法,那么我如何使用它呢?所有这些都是POST方法。我可以设置一些参数、一些请求正文或一些模板吗?如何改进此过程
我如何在这里使用API密钥?或者它在POST方法中不起作用
如果我执行curl-H“Content-Type:application/JSON”-X POST-d“{\”method\”:\“app.menu\”,“params\”:[]}”,我会得到与curl相同的响应。这是访问我的dev1url的唯一方法,还是我可以创建单独的方法或字符串参数
问候,,
Ashish请参见以下地址的答案:
当我点击dev1url()时,它不会给出
给我同一页。它给了我
{“消息”:“缺少身份验证令牌”}错误。我错过了一些吗
这里的基本面
如果您使用GET方法在浏览器中点击URL,它将不会
工作您必须指定资源上的所有HTTP方法
您希望客户端访问。如果你找到了一个不正确的方法
定义好了,你就知道了
确实有几种方法,那么我如何使用它呢?所有这些都是POST方法。我可以设置一些参数吗
一些请求主体,或者一些模板。如何改进此过程
是的,如果您映射到一个rpcapi,那么您可以构建其余的
方法/资源,并为标头设置静态值
或者在主体中,无论后端希望在哪里执行RPC操作
我如何在这里使用API密钥?或者它在POST方法中不起作用?因为当从curl访问时,它可以在没有API键的情况下正常工作
首先,您应该在方法(方法请求)上设置所需的API密钥
第页),然后您必须将API阶段添加到API键并
确定它已启用。在所有这些之后,如果您在头中发送API密钥
称为“x-api-key”它应该可以工作,否则您应该得到403
回答说“禁止”
如果我使用“curl-H”内容类型:application/json“-X POST-d”{\“method\”:\“app.menu\”,“params\”:[]}
“我也一样
当我蜷缩的时候回应。这是去的唯一途径吗
访问我的dev1url,或者我可以创建单独的方法或字符串
参数
您必须在API网关(如GET)中创建每个方法,并且它们
可以全部指向相同的后端url,但指定不同的RPC
在标题中或指定位置执行操作
我鼓励您查看公共开发人员指南中的参数
映射和负载转换以了解API中的工具
网关
我在论坛帖子上回复了,请查看