我正在尝试从Windows Phone 7上的公共API下载一长串JSON,但是我发现没有下载整个JSON,根据所选文件,字符串会被切断为不同的长度。我已经使用OpenReadAsync
和DownloadStringAsync
尝试了此操作。
WebClient wc = new WebClient();
wc.DownloadStringComplteted += new DownloadStringCompletedEventHandler(DownloadStringCompleted);
wc.DownloadStringAsync(new Uri("http://api.example.com"));
通过在事件完成处理程序中插入断点,我可以看到args.Result
属性不包含API的完整字符串,并且在不同的时间间隔被切断。
这个程序在应用程序的其他地方工作,我测试了API并确保content-length
是正确的以及所有这些 - 我仍然无法解决为什么字符串被WebClient切断。