Как использовать HttpClient для чтения XML-ответа?

По-видимомуHttpClient это новый рекомендуемый способ выполнения HTTP-запросов, поэтому яЯ пытаюсь использовать его для отправки запроса в Delicious API, который возвращает ответ XML. Вот'что яу нас есть:

internal class Program
{
    private static void Main(string[] args)
    {
        var credentials = new NetworkCredential("username", "password");
        var handler = new HttpClientHandler { Credentials = credentials};
        var client = new HttpClient(handler);

        var suggest = new Uri("https://api.del.icio.us/v1/posts/suggest");

        var suggestions =
            client.GetAsync(suggest.AddQueryParams("url", "https://yahoo.com"))
                .ContinueWith(t => t.Result.Content.ReadAsAsync())
                .Unwrap()
                .Result;



        Console.ReadLine();
    }
}

public class DeliciousSuggest
{
    public string[] Popular { get; set; }
    public string[] Recommended { get; set; }
    public string[] Network { get; set; }
}

Тем не менее, это исключение наReadAsAsync немного,

Дополнительная информация: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия = 4.5.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed ' или одна из его зависимостей. Система не может найти указанный файл.

Возможно яМне не хватает какой-то сборки, но меня это поразило. Тип возвращаемого значения - XML, а не JSON, но ям до сих пор не совсем уверен, как этоReadAsAsync метод работает, или как бы я это уточнил.

Пример ответа выглядит так:



yahoo!
yahoo
web
tools
searchengines
yahoo!
yahoo
web
for:Bernard
for:britta
for:deusx

Как я могу разобрать это в какой-то пригодный для использования формат?

Ответы на вопрос(1)

Ваш ответ на вопрос