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

无法将两个单词作为一个参数从android发送到WCF服务,android,wcf,Android,Wcf,我对Android和WCF web服务非常陌生。我无法将两个单词(詹姆斯·邦德)作为一个参数从android发送到WCF服务。如果我以JamesBond的身份发送,那么它就可以工作。任何精通这门语言的人都可以指导我。谢谢。下面是一个例子: 当我在变量中使用空格时,它不起作用,如下所示 String name="James Bond" HttpGet httpGet=new HttpGet("http://10.0.2.2:3113/Service1.svc/getStatusDetails?na

我对Android和WCF web服务非常陌生。我无法将两个单词(詹姆斯·邦德)作为一个参数从android发送到WCF服务。如果我以JamesBond的身份发送,那么它就可以工作。任何精通这门语言的人都可以指导我。谢谢。下面是一个例子:

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

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);
试试下面的方法

String name="James Bond";
name = name.replaceAll ( " ", "%20" );
HttpGet httpGet=new HttpGet("http://10.0.2.2:3113/Service1.svc/getStatusDetails?name="+name);
由于URL中不允许使用空格,您只需将空格替换为
%20

尝试以下方法

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

由于URL中不允许使用空格,您只需将空格替换为
%20

非常感谢兄弟。这对我真的很有帮助。我可以获得您的电子邮件地址或其他信息吗。如果有任何疑问,我很容易与您联系。再次感谢兄弟..对不起,您可以简单地提问,如果我在这段时间在线,我会回答:)非常感谢你,兄弟。这对我真的很有帮助。我可以得到你的电子邮件地址或任何东西吗。如果有任何疑问,我很容易与你联系。再次感谢兄弟。对不起,你可以简单地问问题,如果我在这段时间在线,我会回答:)