在調(diào)用后臺(tái)API的URL地址上,
問題背景
今天測試發(fā)現(xiàn)一個(gè)很奇怪的問題,云端返回的圖片鏈接看起來沒有任何問題,但是在網(wǎng)頁中打開的時(shí)候就是報(bào)錯(cuò),找不到這個(gè)圖片。
結(jié)果按住command鍵,鼠標(biāo)點(diǎn)擊這個(gè)URL,發(fā)現(xiàn)這個(gè)URL后面帶了%E2%80%8B這個(gè)字符,導(dǎo)致圖片找不到。
在返回?cái)?shù)據(jù)的時(shí)候移動(dòng)光標(biāo)是可以發(fā)現(xiàn)這個(gè)字符的。
原因
經(jīng)調(diào)查這個(gè)特殊字符叫 Zero-width space,簡稱 ZWSP,中文名 零寬空格;它是一種不可打印的Unicode字符,就是說一般情況 肉眼看不見 ,但是當(dāng)它變成URL的一部分,就會(huì)變成 %E2%80%8E ,使你的URL錯(cuò)誤,請求的時(shí)候就會(huì)報(bào) 404.
在HTML中的編碼為:? ,在HTML頁面中,零寬空格可以替代,一般用于可能需要換行的地方。 在標(biāo)點(diǎn)之前為 URL 換行,以便避免將標(biāo)點(diǎn)符號(hào)留在行尾,讓讀者將 URL 的末尾搞錯(cuò)。
————————————————
版權(quán)聲明:本文為CSDN博主「vieber」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sufubo/article/details/117223508
本文摘自 :https://www.cnblogs.com/