Android URLEncoder

原创 2016年08月29日 16:34:17

bug:
发送http get请求的时出错

Caused by : java.lang.IllegalArgumentException:Illegal character in query at index 70: ….

原因:
在请求中我用到了不常用的字符,导致调用HttpGet(url)方法时,url参数解析错误

解决方法:
所以如果法中这种问题,可以在调用下面的方法将参数加密

URLEncoder.encode(parem,"UTF-8");

原理:
URLEncoder类用于编码使用MIME内容类型格式的字符串 。
所有字符除了字母(‘a’..’z’, ‘A’..’Z’)和数字(‘0’..’9’)和’.’, ‘-‘, ‘*’, ‘_’ ,其他的都会转换为十六进制值
例如:“#”- > % 23 ,空格由加号代替。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android数据安全之URLEncoder编码

客户端在进行网页请求的时候,网址中可能会包含非ASCII码形式的内容,比如中文、?、&等特殊字符。而直接把这些字符放到网址中请求是不允许的,容易和get请求的转义符冲突,也容易出现丢失或乱码的现象,所...
  • liugec
  • liugec
  • 2017年05月02日 20:33
  • 252

URLEncoder

  • 2007年11月11日 18:18
  • 7KB
  • 下载

URLEncoder与URLDecoder的应用

  • 2012年09月03日 15:54
  • 231B
  • 下载

编码URLEncoder和解码URLDecoder的UTF-8到GBK的转码

package com.kk; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import j...

使用URLDecoder和URLEncoder 区别

  • 2013年05月04日 12:14
  • 93KB
  • 下载

详解JDK1.6 java.net.URLEncoder包下的超链接编码工具类Encoder

JDK1.6,在该类下,包含一个静态初始化代码块 和 两个静态编码方法,形如下  static{}   public static String encode(String paramSt...

URLDecoder和URLEncoder对空格加号的特殊处理

一 URLEncoder  HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 H...
  • bbirdsky
  • bbirdsky
  • 2014年10月13日 16:39
  • 10454

易懂易用的md5加密、 3-DES加密、 base64编码、 URLEncoder编码(可直接运行)

一、概述: 出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种: 1、md5加密,该加密算法是单向加密,即加密的数据不能再通过解密还原。相关类包含在java.securi...

[疯狂Java]网络:URL编解码(URLDecoder、URLEncoder)

1. URL地址中出现的乱码:     1) 当URL地址中使用中文等非西欧字符时会出现诸如%B7%C5...之类的乱码;     2) 其实这不是乱码,只是一种编码而已,国际规定URL地址中的字...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android URLEncoder
举报原因:
原因补充:

(最多只允许输入30个字)