【问题标题】:AWS API Gateway path params throws Null pointer exception in Java applicationAWS API Gateway 路径参数在 Java 应用程序中引发空指针异常
【发布时间】: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


    【解决方案1】:

    决定使用Use Lambda Proxy integration选项,这样会在收到请求时自动映射参数。

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多