我有一些用#符号存储的文件名。如果我发送GET请求来检索它们,就会遇到问题,因为我认为GET请求在路径内的锚点处被切断了?
例如:
s3.amazonaws.com/path/to/my_file.jpg
vs:我的浏览器停止查看#
s3.amazonaws.com/path/to/my_other_#file.jpg
是否可以检索文件,或者我必须更改文件名以使它们不包含#?
答案 0 :(得分:2)
您需要将路径编码为URL,以将%替换为#23。
检查此URL编码。 https://www.w3schools.com/tags/ref_urlencode.asp
在JavaScript中,您可以使用encodeURI()
对其进行编码。
https://www.w3schools.com/jsref/jsref_encodeURI.asp