如何逃避非法角色' |'

时间:2015-04-20 06:43:28

标签: android json url illegalargumentexception illegal-characters

我用来解析使用Url阅读的文档的

Json是:

https://graph.facebook.com/150205375156742/feed?access_token=520625188052604|GsCYVGBJKs5N_O1AX9XrrsulrWc

投掷IllegalArgumentException

04-19 23:08:02.220: E/AndroidRuntime(17068): Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 76: https://graph.facebook.com/150205375156742/feed?access_token=520625188052604|GsCYVGBJKs5N_O1AX9XrrsulrWc

当我尝试使用urlEncoder.encode()对网址进行编码时,会导致另一个异常:

04-20 11:43:16.280: W/System.err(31984): java.net.UnknownHostException: Unable to resolve host "graph.facebook.com": No address associated with hostname

1 个答案:

答案 0 :(得分:0)

  

当我尝试对网址进行编码时

不要对整个网址进行URL编码。只需对部件进行编码,例如access_token的值部分。这应该将|变为%7c