【发布时间】:2022-10-22 16:31:12
【问题描述】:
我有一个 API 网关连接到一个 lambda 函数,用于通过电子邮件使用路径参数/ticket-order/{email} 发送 GET 请求
我还在设置映射模板的地方配置了集成请求:
在我的 Java 应用程序中,我尝试通过如下请求提取参数:
private APIGatewayProxyResponseEvent getTicketOrder(APIGatewayProxyRequestEvent requestEvent, Context context) {
var logger = context.getLogger();
var pathParameters = requestEvent.getPathParameters();
var email = pathParameters.get("email");
// ...
}
pathParameters 似乎为空并抛出空指针。
在邮递员中,我这样称呼 URI:
http://my-api-gateway-uri/dev/ticket-order/jondoe@email.com
【问题讨论】:
标签: java amazon-web-services aws-lambda aws-api-gateway api-gateway