1. 程式人生 > >傳參時Url中有中文報錯

傳參時Url中有中文報錯

head 無效 解釋 content uri 就會 invalid ins character

url中如果傳了中文,瀏覽器會報錯:The header content contains invalid characters。

原因:瀏覽器自動把這個url進行decodeURIComponent,英文就不用在意,但是中文直接decodeURIComponent就會出現亂碼。

官方解釋:有效的URI(通用資源標識符)不能包含某些字符,比如空格,用UTF-8編碼轉換所有無效的字符,讓瀏覽器能夠接收和理解。

解決方式:把帶有中文的url先進行編碼encodeURIComponent,在傳給瀏覽器。

傳參時Url中有中文報錯