提问人:sneha mishra 提问时间:3/29/2023 最后编辑:sneha mishra 更新时间:4/3/2023 访问量:89
如何在 Spartacus 中读取 Cloudfront 标头
How to read Cloudfront headers in Spartacus
问:
'嗨, 我们正在尝试将 AWS Cloudfront 设置为 Spartacus Hybis Storefront 的 CDN,并希望提取键“cloudfront-viewer-postal-code”的 Cloudfront 标头值,以获取用户用于商店查找器的邮政编码。在此阶段,HttpInterceptor 未从请求标头中获取值。过去,我们已经在 accstorefront 中成功提取了这个值。不确定为 SSR 启用的 Jsstorefront 中缺少什么
下面是我们尝试打印请求标头时的代码段,该标头不会将“cloudfront-viewer-postal-code”打印为标头键之一
export class InterceptorService implements HttpInterceptor { intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const yourHeaderKeys = req.headers.keys()
console.log('Headers', yourHeaderKeys);
return next.handle(req); } `
我们刚刚使用标准的 AWS 策略指南将标头按如下方式传递到源
“cloudfront-viewer-country-region”: | “key: ”CloudFront-Viewer-Country-Region“, “值:”新南威尔士州” “cloudfront-viewer-postal-code”: “key”: “CloudFront-查看器-邮政编码”, “值:”2000” “cloudfront-viewer-latitude”: “键: ”CloudFront-Viewer-Latitude“, “值:”-33.87150” “cloudfront-viewer-longitude”: |“键:”CloudFront-Viewer-Longitude” “值”:–
能够在 Accstorefront 中读取上述内容,但不能在 JSStorefront 中读取。
答: 暂无答案
评论