Я создаю приложение wp7. Я использую WebClient
для захвата данных с сервера. Раньше он работал, хотя внезапно это провалилось.Сбой WebClient с удаленным сервером «NotFound»
static void downloadData(string uri, Action<object, DownloadStringCompletedEventArgs> onComplete)
{
Debug.WriteLine("Downloading: " + uri);
WebClient data = new WebClient();
data.DownloadStringCompleted += new DownloadStringCompletedEventHandler(onComplete);
data.DownloadStringAsync(new Uri(uri));
}
static void data_SectionDownloadCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
// throws NotFound
throw e.Error;
}
// ...
}
Когда я перехожу на URI в мой браузер, он отлично работает.
Исключение:
"The remote server returned an error: NotFound." {System.Net.WebException}
Что я здесь делаю неправильно?
Обновление: Я перезапустил эмулятор, и теперь он отлично работает. Weird. Может быть, это проблема в эмуляторе? Надеюсь, я не смогу воспроизвести его на самом устройстве.
я начал получать это с большим двоичными файлами на моем Azure эмулятора хранения. Я убедился, что я устанавливаю контейнер как «общедоступный», но я продолжаю получать ошибки WebClient NotFound. Я могу получить доступ к лазурному blob через интернет-проводник. – markti