Python 如何在Chalice(AWS Lambda/API网关)应用程序中访问原始查询字符串(或完整URL)?
我正在使用Chalice在AWS Lambda和API网关上构建一个相当简单的API 我需要一种方法来访问原始查询字符串(即Python 如何在Chalice(AWS Lambda/API网关)应用程序中访问原始查询字符串(或完整URL)?,python,amazon-web-services,aws-lambda,aws-api-gateway,chalice,Python,Amazon Web Services,Aws Lambda,Aws Api Gateway,Chalice,我正在使用Chalice在AWS Lambda和API网关上构建一个相当简单的API 我需要一种方法来访问原始查询字符串(即foo=bar&abc=123)。访问app.current\u request.query\u params字典时,它已经被处理过,因此任何空参数(foo=&bar=)都已被删除 不幸的是,我正在使用一个第三方API,它根据原始查询字符串在查询字符串中发送一个有符号的哈希值。没有原始的、未更改的查询字符串,我无法验证它。除了当前请求之外,是否有其他方法访问它。查询参数?如
foo=bar&abc=123
)。访问app.current\u request.query\u params
字典时,它已经被处理过,因此任何空参数(foo=&bar=
)都已被删除
不幸的是,我正在使用一个第三方API,它根据原始查询字符串在查询字符串中发送一个有符号的哈希值。没有原始的、未更改的查询字符串,我无法验证它。除了当前请求之外,是否有其他方法访问它。查询参数?如果您希望获得所有内容,请执行以下操作 让我们假设您正在点击路径
/objects/{what}?human=you&thing=computer
@app.route('/objects',methods=['GET'])
定义myobject(什么):
everything=app.current\u request.to\u dict()
打印(“看着我:{}”.format(params))
有关更多信息,请参阅: