对 API 网关的请求是否可以将引用 URL 传递给 Lambda?例如,我想让我的 lambda 函数知道请求是否来自域“good.com”和“bad.com”。
我熟悉受支持的 $context 变量列表,并且我知道引用网址不在那里。我想知道是否还有其他方法。如果可以的话,我需要采取什么步骤?
以下是具体操作方法。
事实证明,映射模板允许您映射HTTP 标头,而不仅仅是文档中支持的变量列表。
包含引用域的 HTTP 标头称为“Origin”。包含引用页面 URL 的标头称为“Referer”。
因此,例如,您可以将其放入映射模板中,它将获取关联的标头信息:
{
"origin" : "$input.params('origin')",
"referer" : "$input.params('referer')"
}
Run Code Online (Sandbox Code Playgroud)Origin 抓取了 example.com。Referer 抓取 example.com/pagename
| 归档时间: |
|
| 查看次数: |
9546 次 |
| 最近记录: |