gpt4 book ai didi

android - 如何向带有特殊字符的网络服务添加数据?

转载 作者:行者123 更新时间:2023-11-29 21:56:24 27 4
gpt4 key购买 nike

我正在尝试向 Web 服务添加两个字符串,当我通过浏览器发送时它工作正常并且它返回“已成功插入”但是当我运行我的应用程序时,它显示错误 E/Responce(17407): Illegal character in query at index 74: http://purple2.com/beerbro/addgroupon.php?userid=27&data=100001190851696,1|100001640732983,1|100002430763518,1|100002332633534,1|100000549596039,1|1375802933,1|1587585991,1|1569563632,1|100000132426450,1|100004296815391,1|1519195978,1, 我认为“|”有问题这个,但我找不到解决方案这是代码对于(int i=0;我

data=data+friendid[i]+","+status[i]+"|";
data.replaceAll("","%20");
if(i==0){

}
else if(i==10)
{
String res=UrltoValue.getValuefromUrl(DataUrls.addfriendsurl+"?userid="+usid+"&data="+data.substring(0,data.length()-1));

Log.e("res",DataUrls.addfriendsurl+"?userid="+usid+"&data="+data.substring(0,data.length()-1));
Log.e("Responce",res);
data="";

}

最佳答案

如果'|'是问题然后使用 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;

希望对你有帮助。

关于android - 如何向带有特殊字符的网络服务添加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13119953/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com