【发布时间】:2017-02-05 23:11:42
【问题描述】:
我想通过调用 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”来实现,但得到了同样的错误。
请帮我解决这个问题。
提前谢谢你。
【问题讨论】:
标签: c# windows-phone-8 webclient