我正在开发一个android应用程序,该程序在数据库中搜索您当前位置附近的广告客户名称。为此,它访问公司服务器上的某些Web服务。基本上,应用程序将参数发送到Web服务,然后Web服务返回查询结果。但是,某些广告客户名称具有特殊字符,例如“ /”或空格。我尝试用%20替换空格并可以正常工作,但是在发送“ /”字符时出现错误。我尝试使用%2F替换它,就像我在空间上所做的那样,但仍然无法正常工作。对我该怎么办有任何想法?
我按照建议使用
字符串查询= URLEncoder.encode(“ some value”,“ utf-8”);
但是现在服务器正在返回HTTP 404.11错误。我想我接下来要修复的是服务器代码?
您不必手动进行URL编码,可以使用Android库,请尝试以下操作:
String query = URLEncoder.encode("something of yours / words", "utf-8");
String url = "https://stackoverflow.com/search?q=" + query;
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句