使用 AWS Cloudfront 的 Lambda@edge 功能,我想将客户端请求上生成的一些字符串传递给客户端响应。最好不要在服务器上修改源。
我注意到 AWS 使用的 IDx-amz-cf-id
位于我的浏览器响应的标头中,并且由 AWS 在 Origin Request 之前添加以标识该单个请求。
因此,从表面上看,这些数据似乎可以通过标头传递,但设置一个自定义名称的标头似乎不会使其返回浏览器。我用了:
request.headers['x-pass-test'] = [{key: "x-pass-test", value:"theTestValue"}];
任何想法,或者这是一个已知的限制?
澄清
简短的版本是,有没有办法从客户端请求 lambda 获取数据到客户端响应 lambda?