06-06 10:05:40.683: W/System.err(15573): java.lang.IllegalArgumentException: Illegal character in query at index 40: http://xxxxx.com/detail/?info={"type":"1","shopid":"f436701fd5c0423db53a8047894ca4e1","fields":{"name":true,"tel":true,"scores":true,"intro":true}}
06-06 10:05:40.753: W/System.err(15573): at java.net.URI.create(URI.java:727)
06-06 10:05:40.753: W/System.err(15573): at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:75)
06-06 10:05:40.753: W/System.err(15573): at com.yulore.sdktest.http.NetUtil.get(NetUtil.java:106)
06-06 10:05:40.777: W/System.err(15573): at com.yulore.sdktest.http.BaseTask.run(BaseTask.java:25)
06-06 10:05:40.777: W/System.err(15573): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
06-06 10:05:40.777: W/System.err(15573): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
06-06 10:05:40.777: W/System.err(15573): at java.lang.Thread.run(Thread.java:856)
今天做项目的时候,需要向服务器接口 传递 json参数,使用 apache 的 httpclient,当时没有对参数做特殊处理直接提交了,结果运行时报错了,如下:06-06 10:05:40.683: W/System.err(15573): java.lang.IllegalArgumentException: Illegal character in query at index