Как прочитать ответ от сервера

233
20 сентября 2017, 09:13

Отправляю запрос на API сайта, подобного вида :

 var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
        httpWebRequest.Headers.Add("Accept-Encoding: gzip");
        using (var httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse())
        {
            using (var stream = httpWebResponse.GetResponseStream())
            {
                using (GZipStream gzipStream = new GZipStream(stream, CompressionMode.Decompress))
                {
                    using (var reader = new StreamReader(gzipStream, Encoding.GetEncoding("UTF-8")))
                    {
                       return reader.ReadToEnd();
                    }
                }
            }
        }

ответ должен прийти такого вида :

"date": {
        "UTC": "2016-02-01 11:00:00",
        "unix": 1454324400,
        "local": "2016-02-01 14:00:00",
        "time_zone_offset": 180
    }  

Как правильно его вычитать?

Answer 1

Это ответ в виде JSON текста, его надо расшифровать, для дальнейшей работы, вот некоторые методы — https://msdn.microsoft.com/ru-ru/library/system.web.helpers.json(v=vs.111).aspx

READ ALSO
Не отображается гугл карта

Не отображается гугл карта

Для вставки на сайт карт использую следующий кодПри загрузке страницы в блоке с id map серое поле и карта появляется при резайзе страницы

227
ошибка публикации записи с телефона

ошибка публикации записи с телефона

В iframe-приложении вк вызываю метод:

185
Как перемножить два числа в двоичном коде

Как перемножить два числа в двоичном коде

Необходимо перемножить два числа в двоичном представленииКак это сделать? Для примера надо перемножить 101 (5) и 1010 (10)

310
Не происходит сброс таймера при вызове clearTimeout

Не происходит сброс таймера при вызове clearTimeout

Проблема такая, не происходит сброс таймера при повторном вызове функции msg()

226