【发布时间】:2020-03-24 08:31:17
【问题描述】:
我正在尝试使用正则表达式从 AWS lambda 函数响应进行映射。
这是我的正则表达式:
.*statusCode”:406.*
如您所见 - 我正在尝试从以下响应中获取特定映射:
{
"statusCode": 406,
"body": "{\"aerocrs\":{\"success\":false,\"error_type\":\"request\",\"details\":{\"detail\":\"Incorrect reqyest \",\"errorCode\":4}}}",
"headers": {
"x-powered-by": "Express",
"content-type": "application/json; charset=utf-8",
"content-length": "116",
"etag": "W/\"74-Zzo6HU1M1kKkLM9KGtX0jJdePQY\"",
"date": "Thu, 28 Nov 2019 16:03:05 GMT",
"connection": "close"
},
"isBase64Encoded": false
}
但是,我总是使用默认映射。
当我将映射更改为.*.* 时,它会得到正确的映射,这是有道理的,但由于某种原因,这个正则表达式不起作用。
你有什么主意吗?
谢谢!
【问题讨论】:
-
格式化毁了一切。正则表达式是 .*statusCode”:406.*
标签: node.js amazon-web-services aws-lambda aws-api-gateway