无法将两个单词作为一个参数从android发送到WCF服务

时间:2012-10-24 03:22:56

标签: android wcf

我是Android和Android的新手。 WCF Web服务。我没有发送两个单词(詹姆斯邦德)作为从android到WCF服务的一个参数。如果我发送JamesBond然后它的工作原理。可以使用这种语言的任何专家,指导我。谢谢.Below就是这样的例子:

当我在变量中使用空格时它不起作用如下

String name="James Bond"
HttpGet httpGet=new HttpGet("http://10.0.2.2:3113/Service1.svc/getStatusDetails?name="+name);

当变量

中没有空格时,它工作
String name="JamesBond"
HttpGet httpGet=new HttpGet("http://10.0.2.2:3113/Service1.svc/getStatusDetails?name="+name);

1 个答案:

答案 0 :(得分:3)

尝试以下方式,

String name="James Bond";
name = name.replaceAll ( " ", "%20" );
HttpGet httpGet=new HttpGet("http://10.0.2.2:3113/Service1.svc/getStatusDetails?name="+name);

由于不允许使用网址中的空格,您只需使用%20

替换空格即可