簡體   English   中英

S3 靜態托管停用 URL 編碼

[英]S3 static hosting deactivate URL encoding

我正在為 React 應用程序使用 s3 靜態托管。

它傳遞了一個包含 URL 的 jwt 令牌,解碼后如下所示:

app/{version}/index.html

{version} 部分替換為版本號:

url.replace('{version}', "v".concat(apiVersion))

在本地這工作正常,但在 s3 中,URL 如下所示:

app/%7Bversion%7D/index.html

有什么原因要在 jwt 解碼時阻止 s3 中的 URL 編碼?

也確實添加了

url.replace('%7Bversion%7D', "v".concat(apiVersion))

然后在 s3 中工作,但在本地不工作。

還嘗試配置重定向規則,但沒有用。

您可以使用decodeURI

decodeURI(url).replace('{version}', "v".concat(apiVersion))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM