gpt4 book ai didi

amazon-web-services - 当 URL 中添加额外的查询参数 "_ga"时,Amazon S3 签名不匹配

转载 作者:行者123 更新时间:2023-12-03 17:25:28 24 4
gpt4 key购买 nike

尝试使用 s3 预签名 url 下载文件。我们与谷歌分析集成,因为所有超链接都附加了一个额外的查询参数“_ga”。

构造的预签名 url 就像 https://someapprouter.herokuapp.com/ant/storage/1619958100/f8c40a75/file?response-content-disposition=attachment%3B%20fileName%3D%22PersonSampleFormat.csv%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20190403T191315Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Credential=ACKJOEK2Q%2F20190403%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=xxxx
但是当我们尝试从浏览器下载文件时,会添加额外的查询参数,这会导致下载错误。 Finla URL 就像 https://someapprouter.herokuapp.com/ant/storage/1619958100/f8c40a75/file?response-content-disposition=attachment%3B%20fileName%3D%22PersonSampleFormat.csv%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20190403T191315Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3600&X-Amz-Credential=AKJOEK2Q%2F20190403%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=xxxx&_ga=yyyyy
异常(exception) :

Error> SignatureDoesNotMatch The request signature we calculated does not match the signature you provided. Check your key and signing method.



当 s3 进行签名匹配时,我们如何排除查询参数 _ga。

最佳答案

发生这种情况是因为您为 GA 实现启用了自动链接器。要删除它,您需要禁用自动链接器。

请注意,如果您正在进行跨域跟踪,则需要将自动链接器自定义到特定域,以便链接器知道只自动链接这些域。

如果您提供有关如何实现 GA 的更多详细信息或提供链接,我可以向您展示具体代码。

关于amazon-web-services - 当 URL 中添加额外的查询参数 "_ga"时,Amazon S3 签名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55503009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com