kekingcn/kkFileView

url里带"+"号,会被转化为%20,但"+"的编码应该是%2B,这里这样写的原因是什么

Opened this issue · 4 comments

urlPrefix = baseUrl + URLEncoder.encode(pdfFolder, uriEncoding).replaceAll("\\+", "%20");

+转义为%20后,转义后会导致访问oss/obs的签名错误
image

+1,你这个怎么解决呢

因为URLEncoder.encode() 会将空格编码为 +, URL 中,空格的标准编码是 %20。 所以这里将编码后的 + 替换为 %20

因为URLEncoder.encode() 会将空格编码为 +, URL 中,空格的标准编码是 %20。 所以这里将编码后的 + 替换为 %20

那针对url本来就有+的情况,应该如何解决呢