踩坑new URL()

112 阅读1分钟

有一个文件http://aaaa/项目标高5%SOC功率测试大纲.docx

对其使用new URL()实例后,属性值会把中文转码 XXXXX5%SOCXXXX,但是没有对%进行转码成%25,导致用实例的属性值拼接出的链接无法访问。

直接复制 http://aaaa/项目标高5%SOC功率测试大纲.docx 到浏览器地址栏也无法访问,但用encodeURI()转码后的链接可以访问,猜测和new URL()的问题一样,没有对%号进行转码。