关于UTL会自动转码的问题 %自动转换为%25

最近在URL传递参数的时候遇到Url自动将%转化为%25 而我必定需要这个参数,我看过网上的方法

1.修改请求为POST请求(但是我的就是POST请求...实际我的没有效果)

2.封装为URL类..我也试了..

3.修改服务器端接收(emmmmmmm 我是用作爬虫的...所以服务器我是管不着了)

下面看下我的方法吧:

实际要传的值:

epdfcnnrD%2B79b2YRpO65FQDDn6%2FKWNkMRuJMakVKpEvWCu9l18MMaMRmMi2fMApJMgAntByk9mOTJfgkjLbu8ZkHM13fdexbRgjTR2xqbxkAfuG5%2FKvo2E0P8BNGLXB%2BJBa%2FU%2BSEyzOQHyh40axhgo2jLON5qddUN%2BT6aRLLROZNh1QZRkgZOCwpRnrP0dFvHYfJIFKXOcV5SqUvH10ilmPW1pPpwmwV9lmXZSB1T2LM67k%2FVf00t3uTGJyghsJ08fPkmJFmOYFKFdA3e7r%2BMw%3D%3D

请求时候的值:

epdfcnnrD%252B79b2YRpO65FQDDn6%252FKWNkMRuJMakVKpEvWCu9l18MMaMRmMi2fMApJMgAntByk9mOTJfgkjLbu8ZkHM13fdexbRgjTR2xqbxkAfuG5%252FKvo2E0P8BNGLXB%252BJBa%252FU%252BSEyzOQHyh40axhgo2jLON5qddUN%252BT6aRLLROZNh1QZRkgZOCwpRnrP0dFvHYfJIFKXOcV5SqUvH10ilmPW1pPpwmwV9lmXZSB1T2LM67k%252FVf00t3uTGJyghsJ08fPkmJFmOYFKFdA3e7r%252BMw%253D%253D

明显在传递值的时候发生了自动转码的事情..采用先解码的方式就解决了

String s="epdfcnnrD%2B79b2YRpO65FQDDn6%2FKWNkMRuJMakVKpEvWCu9l18MMaMRmMi2fMApJMgAntByk9mOTJfgkjLbu8ZkHM13fdexbRgjTR2xqbxkAfuG5%2FKvo2E0P8BNGLXB%2BJBa%2FU%2BSEyzOQHyh40axhgo2jLON5qddUN%2BT6aRLLROZNh1QZRkgZOCwpRnrP0dFvHYfJIFKXOcV5SqUvH10ilmPW1pPpwmwV9lmXZSB1T2LM67k%2FVf00t3uTGJyghsJ08fPkmJFmOYFKFdA3e7r%2BMw%3D%3D";
    String keyWord = URLDecoder.decode(s, "GBK");    

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值