web開發常見錯誤 - UrlEncode編碼/UrlDecode解碼 -

今天再開發過程當中碰見一個奇怪的問題  就是 A 系統 經過 HTTP GET 請求 向 B系統發送 參數,瀏覽器

無端的 加號 會變成 空格. code

A系統這邊UrlEncode 參數, B系統這邊 UrlDecode 致使問題復現。開發

緣由:瀏覽器在後臺會自動執行一次 UrlDecode ,因此 B系統 獲取的已是原串,在通過 一次UrlDecode後臺

會將 加號 轉成 空格 。請求

正確作法:co

一、B系統不須要 UrlDecode錯誤

二、A系統通過兩次UrlEncode,B系統保持不變參數

常見問題,下次不會再犯錯誤了.  記在這裏,當作積累了系統

相關文章
相關標籤/搜索