当前位置: 首页 > 知识库问答 >
问题:

AWS Lambda中的访问GET参数

萧伟兆
2023-03-14
  • 创建资源“/flowers”和GET方法
  • 获取->方法请求->URL查询字符串参数->添加了“颜色”
  • 获取->集成请求->类型:Lambda函数
  • 获取->集成请求->URL查询字符串参数->添加的名称:color映射的:method.Request.querystring.color

我试图访问lambda处理程序中的color参数,但事件总是空的,我不知道参数应该在哪里

def handler(event, context):

    return event     // {}

我想我不能使用主体映射tamplate,除非我没有使用get的请求主体。

共有1个答案

桂玉石
2023-03-14

使用Lambda代理作为您的集成请求类型。

在你的处理程序中,

def handler(event, context):

    return {
        'statusCode': 200,
        'body': json.dumps(event),
    }

查询参数应可作为事件['query stringparameters']访问。

 类似资料:
  • 我知道如何获取如下查询的参数: 在这种情况下,我可以使用获取参数(例如中的)。 但是,对于类似的url,如何访问变量? 我尝试了,但没有成功。

  • 问题内容: 如何获得与zf2中的页面请求相关的各种参数?像发布/获取参数一样,正在访问的路由,发送的标头和上传的文件。 问题答案: 最简单的方法是使用beta5中引入的Params插件。它具有实用方法,可轻松访问不同类型的参数。与往常一样,阅读测试对于了解应该如何使用某些东西非常有价值。 获得单一价值 要获取控制器中命名参数的值,您将需要为要查找的参数类型选择适当的方法并传递名称。 例子: 默认值

  • 问题内容: 我知道如何为这样的查询获取参数: 在这种情况下,我可以使用获取参数(例如中的)。 但是,对于url like ,如何访问变量? 我试过了,但是没有用。 问题答案: 因此,在检查了快速参考之后,我发现它将返回我想要的值。 req.params是指URL中带有“:”的项目,而req.query是指与“?”相关的项目。 例: 然后,快递员:

  • 问题内容: 我正在尝试将URL作为php中的url参数传递,但是当我尝试获取此参数时我什么也没收到 我正在使用以下网址形式: 我正在努力通过: 但是什么也没回来。问题是什么? 问题答案: 不是函数或语言构造,而只是一个变量(数组)。尝试: 特别是,它是一个超全局变量:一个由PHP填充的内置变量,并且在所有作用域中都可用(您可以在没有global关键字的函数内部使用它)。 由于该变量可能不存在,因此

  • 问题内容: 我有一个应用程序,它基本上是服务的代理。该应用程序本身是在Jersey上构建的,由Jetty提供。我有这个资源方法: 用户提交POST表单。所有POST请求都通过此方法。除了一个细节外,UriInfo和HttpServletRequest被适当地注入:似乎没有参数。这是我从终端发送的请求: 此处的POST正文显然包含两个参数:foo和biz。但是,当我尝试在代码()中获取它们时,结果是

  • 我有一个应用程序,基本上是一个服务的代理。该应用程序本身是基于Jersey构建的,由Jetty提供服务。我有这个资源方法: 用户提交POST表单。所有POST请求都通过此方法。UriInfo和HttpServletRequest被适当地注入,除了一个细节:似乎没有参数。这是我从终端发送的请求: 这里,POST正文显然包含两个参数:foo和biz。但当我尝试在代码中获取它们时(),结果是一个大小为0