在GET服务中搜索+将转换为空白区域

时间:2016-02-16 05:15:38

标签: ios rest

尝试在网址中提供搜索关键字为“R + Co”的GET服务。但该服务正在接收影响搜索逻辑的“R Co”。我们可以在服务中将其视为“+”吗?在此先感谢!!

编辑:从iOS调用该服务。

3 个答案:

答案 0 :(得分:3)

在iOS中,您可以将url字符串编码为UTF8

NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

答案 1 :(得分:2)

在发出GET请求时使用URL编码。

请参阅link

对查询字符串参数进行编码,该参数是您的搜索关键字。

URLEncoder.encode("R+Co","UTF-8");

答案 2 :(得分:1)

可以使用ASCII编码参考使用字符集对其进行转义。对于' +'我们可以使用'%2B'。现在' R + Co'按原样阅读并使用' R%2BCo'。

点击服务