【发布时间】:2011-09-03 23:22:18
【问题描述】:
在我的代码中,我在执行对服务器的请求的行中捕获了 IllegalArgumentException(索引 85 处的查询中的非法字符)。使用被构建为模式命令,其他任务完成正确但不是这样:
public CreateCommentTask(String barcodeId, String ball, String comment,
String sign) {
super(getApplicationUrl() + "?command=createComment" + "&barcodeId="
+ barcodeId + "&ball=" + ball + "&text=" + comment
+ "&sessionId=" + sign);
// TODO Auto-generated constructor stub
}
所以,我只有地址和一些字符串格式的数据。我的应用程序在这一行崩溃:
HttpResponse response = client.execute(task.createRequest());
你有什么想法吗?
【问题讨论】:
-
你传递给这个方法的字符串是什么? barcodeId、ball、comment、sign
-
@Geobits,我传递了这个字符串:StringbarcodeId = "4605246006340";字符串球=“10”;字符串注释 = java.net.URLEncoder.encode("Mycomment", "UTF-8");
标签: java android illegalargumentexception