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

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

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

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

该路径生成的二维码还会出现使用微信扫描,没有跳转到页面,而是显示一个路径。

 

posted @ 2023-05-23 17:53  log9527  阅读(631)  评论(0编辑  收藏  举报