Amazon web services 将信息从客户端请求传递到客户端响应

Amazon web services 将信息从客户端请求传递到客户端响应,amazon-web-services,aws-lambda,aws-lambda-edge,Amazon Web Services,Aws Lambda,Aws Lambda Edge,使用AWS Cloudfront的Lambda@edge功能,我希望将在客户端请求上生成的一些字符串传递给客户端响应。最好不修改服务器上的源代码 我注意到AWS使用的ID,x-amz-cf-ID,在我的浏览器上的响应标题中,并且是 因此,从表面上看,这些数据似乎可以通过标头传递,但设置自定义命名标头似乎不会使其返回到浏览器。我用过: request.headers['x-pass-test'] = [{key: "x-pass-test", value:"theTestValue"}]; 有什

使用AWS Cloudfront的Lambda@edge功能,我希望将在客户端请求上生成的一些字符串传递给客户端响应。最好不修改服务器上的源代码

我注意到AWS使用的ID,
x-amz-cf-ID
,在我的浏览器上的响应标题中,并且是

因此,从表面上看,这些数据似乎可以通过标头传递,但设置自定义命名标头似乎不会使其返回到浏览器。我用过:

request.headers['x-pass-test'] = [{key: "x-pass-test", value:"theTestValue"}];
有什么想法吗,或者这是一个已知的限制

澄清


简短的版本是,有没有办法从客户机请求lambda到客户机响应lambda获取数据

不是真正的限制。。。你在画一个错误的等价物<代码>请求。标题被发送到源站,而不是浏览器,并且链接中提到的
X-Amz-Cf-Id
的值与浏览器看到的值不同——有一个同名的请求标题和响应标题,缓存的正面和背面的值不同。您希望将某个内容回显到客户端生成的客户端?或者是请求触发器生成的?如果是后者,那么它是查看器请求触发器还是原始请求?这与@Michael sqlbot本质上是同一个问题,但方法不同。另一个问题是试图对用户将在响应中收到的请求设置cookie。这个问题试图在客户端请求lambda和客户端响应lambda之间传递一些数据。。。最终实现此处未显示的相同目标,但问题是关于两件不同的事情。并非真正的限制。。。你在画一个错误的等价物<代码>请求。标题被发送到源站,而不是浏览器,并且链接中提到的
X-Amz-Cf-Id
的值与浏览器看到的值不同——有一个同名的请求标题和响应标题,缓存的正面和背面的值不同。您希望将某个内容回显到客户端生成的客户端?或者是请求触发器生成的?如果是后者,那么它是查看器请求触发器还是原始请求?这与@Michael sqlbot本质上是同一个问题,但方法不同。另一个问题是试图对用户将在响应中收到的请求设置cookie。这个问题试图在客户端请求lambda和客户端响应lambda之间传递一些数据。。。最终实现此处未显示的相同目标,但问题涉及两件不同的事情。