web开发常见错误 - UrlEncode编码/UrlDecode解码 -

今天再开发过程当中碰见一个奇怪的问题  就是 A 系统 经过 HTTP GET 请求 向 B系统发送 参数,浏览器

无端的 加号 会变成 空格. code

A系统这边UrlEncode 参数, B系统这边 UrlDecode 致使问题复现。开发

缘由:浏览器在后台会自动执行一次 UrlDecode ,因此 B系统 获取的已是原串,在通过 一次UrlDecode后台

会将 加号 转成 空格 。请求

正确作法:co

一、B系统不须要 UrlDecode错误

二、A系统通过两次UrlEncode,B系统保持不变参数

常见问题,下次不会再犯错误了.  记在这里,当作积累了系统

相关文章
相关标签/搜索