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

从API网关获取查询字符串参数

伍耀
2023-03-14
def lambda_handler(event, context):
    return {
        "statusCode": 200,
        "body": json.dumps(event)
    } 
"queryStringParameters": {
    "earlyDate": "12-01-21",
    "laterDate": "12-03-21"
  },
  "multiValueQueryStringParameters": {
    "earlyDate": [
      "12-01-21"
    ],
    "laterDate": [
      "12-03-21"
    ]
  },
def lambda_handler(event, context):
    return {
        "statusCode": 200,
        "body": json.dumps(event.queryStringParameters)
    } 

共有1个答案

张森
2023-03-14

我认为,事件是一个dict,我们可以以event['query stringparameters']的形式访问它的查询参数

我们可以通过

for key, value in event.items():
   print(key, value)

Lambda可以返回以下内容:

return {
    'statusCode': 200,
    'body': json.dumps(event['queryStringParameters'])
}
 类似资料:
  • 但是,有没有可能在API网关中硬编码访问令牌,将其传递到目的地,这样用户就不必将其包含在请求中了呢? 或者我唯一的选择就是为了这个做一个兰姆达...?

  • 问题内容: 从格式如下的URL查询字符串中获取参数的“较少代码”方法是什么? www.mysite.com/category/subcategory?myqueryhash 输出应为: 我知道这种方法: 问题答案: 包含您要查找的数据。 文件资料 **php.net:$** _SERVER-手册

  • 问题内容: 从服务器重定向后,如何在我的routes.jsx文件中定义路由以从Twitter的单点登录过程生成的URL 捕获参数值? 我尝试使用以下路由配置,但没有捕获上述参数: 问题答案: 反应路由器v3 React Router已经为您解析了位置并将其作为道具传递给RouteComponent。您可以通过访问查询(在URL中的?之后)部分 如果要查找路径参数值(在路由器内部用冒号(:)分隔),

  • 我有url从中我需要得到的值. “TypeError:无法读取未定义的属性'query'”

  • 如何在我的routes.jsx文件中定义一个路由来捕获参数值,这些参数值是在从服务器重定向后由Twitter的单点登录进程生成的URL中获得的? 我尝试了以下路由配置,但未捕获提到的参数:

  • 问题内容: 我需要的是将URL 的值转换成变量,然后在jQuery代码中使用它: 有谁知道如何使用JavaScript或jQuery来获取该价值? 问题答案: 这就是你所需要的:) 以下代码将返回一个包含URL参数的JavaScript对象: 例如,如果您具有URL: 此代码将返回: 您可以执行以下操作: