今天再开发过程当中碰见一个奇怪的问题 就是 A 系统 经过 HTTP GET 请求 向 B系统发送 参数,浏览器
无端的 加号 会变成 空格. code
A系统这边UrlEncode 参数, B系统这边 UrlDecode 致使问题复现。开发
缘由:浏览器在后台会自动执行一次 UrlDecode ,因此 B系统 获取的已是原串,在通过 一次UrlDecode后台
会将 加号 转成 空格 。请求
正确作法:co
一、B系统不须要 UrlDecode错误
二、A系统通过两次UrlEncode,B系统保持不变参数
常见问题,下次不会再犯错误了. 记在这里,当作积累了系统