​https网址放在浏览器上访问,​https后面的冒号:消失不见,并且访问失败

发布时间 2023-05-23 18:10:00作者: log9527

由于地址前面多了一个看不见的符号%E2%80%8B,这个特殊符号叫Zero-width-space(零宽空格),它是一个Unicode字符,肉眼不可见,却是确实存在的一个字符。使用encodeURI 编码可以发现

从swagger文档复制,字符就可能存在%E2%80%8B,可以把地址前面的http://拼接上baidu.com放浏览器搜索,查看请求内容可以看到

 把路径放到文本编辑器中,在光标放到h前面,按下删除键,会发现删除了一个空白的字符。这样就正常了