POST /index.php?Topic/login HTTP/1.1
变成
POST /index.php?Topic%2Flogin= HTTP/1.1
只有手机qq浏览器会出现这种情况,其他浏览器正常
浏览器会自动编码参数的,?后面的都是参数内容。。。
你要统一就全部用js的encodeURLComponent编码下参数,要不就会出现你说的有些会编码,有些浏览器没编码的问题
这是浏览器自动转义了符号 防止一些可能出现的攻击
浏览器自动加密,一般为base64, 使用Python URLencode库 直接加密,或decode 解密
对参数内容进行了编码处理,以避免参数中的/与URL的地址分隔符/发生冲突而出现URL解析错误。
正常的url转义,你可以尝试在后端使用urlencode
编码格式不正确,应该使用utf-8类型的
不需要解码,你接受参数时会自动的进行转换的,如果参数不对,那就是你的编码格式有问题,换成同意的编码格式就行
正常是浏览器自动转义,固定格式。若是乱码问题,考虑浏览器的编码