1

我有一个Httpget请求将一个人的地址发送到服务器。一旦它到达服务器,我将收到一条确认消息Success。我已经给出了一条 toast 消息来打印接收到的字符串。我在输入没有空格的行时收到了 toast 消息。但问题是,当我给出一个包含空格的句子时,强制关闭模拟器会出错。

中显示的错误logcat如下:

 06-21 15:01:10.083: E/AndroidRuntime(513): java.lang.IllegalArgumentException: Illegal character in query at index 53: http://r4m.co/android/api.php?type=10&maintainance=Mohammed Shehnad.b

任何人都可以对我的问题提出建议..

4

1 回答 1

2

您可以使用以下命令转义您的请求参数:

import java.net.URLEncoder;

URLEncoder.encode(string, charsetName);
于 2013-06-21T09:52:09.917 回答