首页 > 解决方案 > URL API 是否需要 encodeURI 作为路径名?

问题描述

URL API允许像这样构造 URL:

const url = new URL('/path', 'https://www.example.com')

但这会产生一个无效的 URL,因为百分号没有被编码:

const url = new URL('/100%', 'https://www.example.com')

是否URL需要encodeURI()在路径名(和哈希)上使用?

(对于查询参数,URLSearchParams 是否正确编码。)

标签: javascript

解决方案


推荐阅读