При использовании .NET Compact Framework вы можете использовать System.Net.HttpWebRequest
вместо WebClient
, что не поддерживается в .NET CF.
Поскольку WebClient
реализован поверх HttpWebRequest
, вы можете делать все с HttpWebRequest
, что вы можете с WebClient
, хотя и с большим количеством кода.
Например, чтобы загрузить содержимое URL в строку, вы можете использовать этот код:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
string html;
using (var r = request.GetResponse().GetResponseStream())
{
using(var r2 = (TextReader)new StreamReader(r))
{
html = r2.ReadToEnd();
}
}