Запрошенный вами адрес загрузки не применяется к обработке WebRequest, он не указывает на веб-страницу или файл.
При доступе к URL-адресу он фактически обрабатывается программой обработки веб-сайта и возвращает файл . WebRequest
получает прямой доступ к URL-адресу и не может получить возвращенные данные.
Если вы хотите это проверить, вы можете использовать BackgroundDownloader , чтобы напрямую загрузить файл, соответствующий URL-адресу.
private StorageFile destinationFile;
private async void Button_Click(object sender, RoutedEventArgs e)
{
Uri url = new Uri(Link.Text);
destinationFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(
"test.html", CreationCollisionOption.GenerateUniqueName);
BackgroundDownloader downloader = new BackgroundDownloader();
DownloadOperation download = downloader.CreateDownload(url, destinationFile);
download.RangesDownloaded += DownloadHandle;
await download.StartAsync();
}
private async void DownloadHandle(DownloadOperation sender, BackgroundTransferRangesDownloadedEventArgs args)
{
string content = await FileIO.ReadTextAsync(destinationFile);
Debug.WriteLine(content);
}
Спасибо.