Android 如何使用特殊字符向webservice添加数据?

Android 如何使用特殊字符向webservice添加数据?,android,Android,我正在尝试向web服务添加两个字符串,当我通过浏览器发送时,它工作正常,返回“inserted successfully” 但当我运行我的应用程序时,它会将错误显示为E/Response(17407):索引74处的查询中的非法字符: , 我认为“|”有问题,但我无法找到解决办法 这是密码 对于(int i=0;i 如果问题是“|”,则使用URLEncoder并对字符串进行编码 String data = URLEncoder.encode("100001190851696,1|100001640

我正在尝试向web服务添加两个字符串,当我通过浏览器发送时,它工作正常,返回“inserted successfully” 但当我运行我的应用程序时,它会将错误显示为E/Response(17407):索引74处的查询中的非法字符: , 我认为“|”有问题,但我无法找到解决办法 这是密码 对于(int i=0;i
如果问题是“|”,则使用URLEncoder并对字符串进行编码

String data = URLEncoder.encode("100001190851696,1|100001640732983,1|100002430763518,1|100002332633534,1|100000549596039,1|1375802933,1|1587585991,1|1569563632,1|100000132426450,1|100004296815391,1|1519195978");
String mainURL = "http://purple2.com/beerbro/addgroupon.php?userid=27&data="+data;

希望这对您有所帮助。

那么问题不在“|”上,您能提供更多详细信息吗*已解决:-实际问题是“|”这个字符不应该使用,我在cms中将它改为其他字符,现在工作正常
String data = URLEncoder.encode("100001190851696,1|100001640732983,1|100002430763518,1|100002332633534,1|100000549596039,1|1375802933,1|1587585991,1|1569563632,1|100000132426450,1|100004296815391,1|1519195978");
String mainURL = "http://purple2.com/beerbro/addgroupon.php?userid=27&data="+data;