【发布时间】:2017-01-11 15:17:25
【问题描述】:
如何在 JAVA 的 AWS Lambda 处理程序中请求使用的 HTTP 方法?有一个参数'context',但是看了下,无法请求使用的HTTP方法。
HTTP-方法有:GET、POST、PUT
顺便说一句:这是 javascript 的答案:How to get the HTTP method in AWS Lambda?
最好的问候, 拉尔斯
【问题讨论】:
-
JavaScript 的答案同样适用于 Java。您必须将 HTTP 方法映射到 API Gateway 映射模板中的上下文字段,如该答案中所述。
-
感谢您的标记!我映射了“http-method”上下文字段。但是我怎样才能从java中访问这些信息呢?在 javascript 中,按照其他 stackoverflow 帖子中的描述扩展对象是没有问题的。
-
我并没有真正在 AWS Lambda 中使用 Java,但看起来您必须将 API Gateway 映射模板中的任何自定义属性映射到事件对象,因为您无法扩展 Context 对象在 Java 中。
-
好的。但是我们使用自定义对象作为处理程序中的第一个参数。但是由于我们刚开始使用 AWS lambda 进行开发...也许我们应该切换到 javascript ;)
标签: java amazon-web-services lambda aws-lambda