javascript - 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
是否正确编码。)
解决方案
推荐阅读
- webgl - 如何使用 mat3.normalFromMat4
- java - Android w/Java:使用 Seekbar 调节音量
- amazon-s3 - 并发写入同一个 S3 文件 - 使用 Lambda S3 触发器从多个 s3 存储桶更新到目标 S3 存储桶文件
- python - 无法连接到 kivy 中的 X 服务器
- github - Github 仅允许协作者通过拉取请求推送更改
- nuxt.js - 从链接进入网站时滚动到永久链接锚点
- java - Easy Program 在多个 Action Listeners 时抛出 NullPointerException
- java - 程序显示缺少语句。为什么会出现这个错误?
- javascript - 内部/模块/cjs/loader.js:968 抛出错误;^ 错误:找不到模块“../../temp”
- javascript - 使用来自不同 JS 文件的函数时,电子错误“不是函数”