gpt4 book ai didi

amazon-web-services - 将查询字符串参数从 API 网关传递到 AWS Lambda c#

转载 作者:行者123 更新时间:2023-12-04 08:13:46 24 4
gpt4 key购买 nike

我正在尝试使用 APIGateway 调用 AWS Lambda,它返回 HTML 代码。当我不传递任何参数时它工作正常,但我想传递一些 QueryString 参数并在 Lambda 中使用它们。我在 C# 中有我的 Lambda,我看到参数是从 API 传递的

response from API
"headers": {},
"QueryStringParameters": {
"Environment": "xzc"
},
"PathParameters": {}
}

在 Lambda 中,APIGatewayProxyRequest 为空
API Lambda
public string FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)

我如何在 C# 中读取 AWS Lambda 中的查询字符串参数

最佳答案

解释超过 1 个输入参数,因为有时这对开发人员来说也是一个问题:

步骤 01 : 这应该是你的C-Sharp方法

public string FunctionHandler(string strEnvironmentA, string strEnvironmentB, ILambdaContext context);

步骤 02 :在 API > GET 方法执行 > 方法请求中添加查询字符串参数
  • str环境A
  • str环境B

  • 步骤 03 :在 API > GET Method Execution > Integration Request > Body Mapping Template 中添加这个 application/json 模板
    "$input.params('strEnvironmentA')" 
    "$input.params('strEnvironmentB')"

    关于amazon-web-services - 将查询字符串参数从 API 网关传递到 AWS Lambda c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44504122/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com