为什么使用URLEncode
- url有规范,在参数值中出现&字符会截断参数
- url中文的问题,编码可以转换为英文
- 也是第一种情况,url中有个参数值是url。传输的时候会出现错误。
前两种需要对整个URL进行URLEncode
而后面只需要对对参数进行URLEncode.
URLEncode的注意事项:
http%3A%2F%2F192.168.1.201%3A30256%2FfieldInfor%3Fid%3D28%26index%3D2%26serialNumber%3D3
像上面这种被URLEncode 的URL 放到浏览器无法直接访问,需要将进行URLDecode进行解码