1

我收到“索引 70 处路径中的非法字符”。调试的最终 URL 如下所示:

http://dev.example.com/Service/MyService.svc/CheckEmail/{0}

但我希望 URL 像:

http://dev.example.com/Service/MyService.svc/CheckEmail/rashid

我是 Android 的新手,我怎样才能达到我想要的结果?任何有关解释的帮助将不胜感激。

下面是代码:

String baseUrl = "http://dev.example.com/Service/MyService.svc/";
String url = String.format("CheckEmail/{0}", name);
HttpGet httpGet = new HttpGet(baseUrl + url);
4

2 回答 2

2

Java 不使用{}String.format 的语法。您将它与 C# 语言混淆了。Java 使用类似 printf 的 %-syntax 作为参数。请参阅此处了解详细信息。在您的情况下,您应该使用

String url = String.format("CheckEmail/%s", name);
于 2014-07-16T06:17:42.433 回答
1

试试这个方法可能对你有帮助

String url = String.format("CheckEmail/%s", name);
于 2014-07-16T06:13:21.427 回答