简体   繁体   English

引起:java.lang.IllegalArgumentException:索引 120 处查询中的非法字符

[英]Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 120

I am using the following url for fetching values from server.我正在使用以下 url 从服务器获取值。

http://yyy.com/2013-01-01/search?q=t*&q.options={"defaultOperator":"and","fields":["name"]}&fq=(and directorytype:'directory1')

I am gettting the following error when running the app运行应用程序时出现以下错误

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

The error is pointing to the following line of code

HttpGet httpget = new HttpGet(URL);

Can anybody help任何人都可以帮忙

You need to encode your parameters values.您需要对参数值进行编码。 You can't have spaces,*,(,) and many more characters in your url, for example space should be %20 instead.您的网址中不能有空格、*、(,) 和更多字符,例如空格应为 %20。 Use java.net.URLEncoder.encode(String s, String encoding) to encode them.使用java.net.URLEncoder.encode(String s, String encoding)对它们进行编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 原因:java.lang.IllegalArgumentException:索引72的查询中的非法字符 - Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 72 java.lang.IllegalArgumentException:索引59处查询中的非法字符 - java.lang.IllegalArgumentException: Illegal character in query at index 59 java.lang.IllegalArgumentException:方案中索引0处的非法字符: - java.lang.IllegalArgumentException: Illegal character in scheme at index 0: java.lang.IllegalArgumentException:索引 0 处方案中的非法字符:localhost - java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost http连接中的错误java.lang.IllegalArgumentException:索引76处的查询中的非法字符 - Error in http connection java.lang.IllegalArgumentException: Illegal character in query at index 76 java.lang.IllegalArgumentException:Android中索引77的查询中的非法字符 - java.lang.IllegalArgumentException:llegal character in query at index 77 in Android 引起:java.lang.illegalArgumentException - Caused by: java.lang.illegalArgumentException java.lang.IllegalArgumentException:发出 https 请求时索引 7 处的非法字符 - java.lang.IllegalArgumentException: Illegal character in authority at index 7 while making https request java.lang.IllegalArgumentException: 非法 base64 字符 -1 - java.lang.IllegalArgumentException: Illegal base64 character -1 java.lang.IllegalArgumentException: SimpleDateFormat 的非法模式字符“Y” - java.lang.IllegalArgumentException: Illegal pattern character 'Y' for SimpleDateFormat
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM