хорошо, я пытаюсь сохранить html веб-страницы в телефоне Windows 8 с помощью С#, и все решение, которое я нашел в Интернете, не работает, есть ли в любом случае я могу сохранить содержимое html в телефоне Windows 8. Некоторые из решение, которое я пытался, которое не работает
using System.Net;
using System.Net.Http;
var httpClient = new HttpClient();
var message = new HttpRequestMessage(HttpMethod.Get, targetURL);
//message.Headers.Add(....);
//message.Headers.Add(....);
var response = await httpClient.SendAsync(message);
if (response.StatusCode == HttpStatusCode.OK)
{
//HTTP 200 OK
var requestResultString = await response.Content.ReadAsStringAsync();
}
// HttpClient() is not there
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "GET";
using(WebResponse myResponse = myRequest.GetResponse() )
{
using(StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8))
{
string result = sr.ReadToEnd();
}
}
// System.Net.HttpWebRequest' does not contain a definition for 'GetResponse' and no extension method 'GetResponse' accepting a first argument of type 'System.Net.HttpWebRequest' could be found (are you missing a using directive or an assembly reference?)
Если вы хотите использовать HttpClient в Windows Phone 8, вам необходимо установить пакет NuGet. Найдите httpclient
.
Затем вы можете использовать
System.Net.Http.HttpClient myHttp = new System.Net.Http.HttpClient();
HttpClient
, он не возвращаетrequestResultString
?