我想通过调用api来下载字符串,其中我必须传递一些参数 其中包含如下空格:
String myUrl = AppConstants.BASE_URL + AppConstants.getFileteredList + Name + "," + LastName;
WebClient wc = new WebClient();
Uri uri = new Uri(myUrl,UriKind.Absolute);
wc.DownloadStringAsync(uri);
wc.DownloadStringCompleted += wc_DownloadStringCompleted;
看起来像这样
http://demo.com/Api/getFileteredList?data=abc%20xyz,abc%20xyz
但是在wc_DownloadStringCompleted中,e.result抛出和
之类的异常远程服务器返回错误:NotFound。
我试过" Uri.EscapeUriString"并尝试使用" HttpWebRequest"但得到同样的错误。
请帮我解决这个问题。
提前谢谢你。
答案 0 :(得分:0)
我认为它只是一个格式错误的网址。如果你偷看myUrl你会注意到失踪?或者可能是某种东西。
您可以查看和移植问题中的更多详细信息。