GET запрос

Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
Добрый день хочу сохранить большой GET ответ в переменную и там ответ примерно такой
Mh°!нЧaв`A(СBRҐ lB• Ы}h‡ ЌMУn;"m ‚їБэЏцњ”6m Њлдц’>Зп}cїЏџ Ш6bЇ™ ‰1m<~hФЊW~ё
Подумал не проблема сохраню как файл и дальше что нужно вытащу,но там также.
Есть какие то решения?

Если зайти через браузер все нормально
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 819
Благодарностей
1 417
Баллы
113
Кодировку у GET-запроса проверь. Или в самом кубике (мог, например, случайно колесиком крутануть, когда мышка была поверх настройки кодировки, бесячая особенность зенки, особенно когда в настройках что-то случайно ломаешь), или в заголовках.
 
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
Кодировку у GET-запроса проверь. Или в самом кубике (мог, например, случайно колесиком крутануть, когда мышка была поверх настройки кодировки, бесячая особенность зенки, особенно когда в настройках что-то случайно ломаешь), или в заголовках.
Посмотрел все,нормально.
Даже специально взял из трафика нужный запрос
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 872
Благодарностей
1 232
Баллы
113
Добрый день хочу сохранить большой GET ответ в переменную и там ответ примерно такой
Mh°!нЧaв`A(СBRҐ lB• Ы}h‡ ЌMУn;"m ‚їБэЏцњ”6m Њлдц’>Зп}cїЏџ Ш6bЇ™ ‰1m<~hФЊW~ё
Подумал не проблема сохраню как файл и дальше что нужно вытащу,но там также.
Есть какие то решения?

Если зайти через браузер все нормально
проверь accept-encoding, возможно там не то что нужно, в идеале должно быть gzip, deflate, br
 
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8

bashka

Client
Регистрация
13.06.2017
Сообщения
193
Благодарностей
132
Баллы
43
Вот запрос
Кроме размера ответа больше не в чем может еще быть проблема

Сервер отдает данные обратно в зену - сжато, через gzip помоему, надо как то обработать. Нашел вариант через кубик c# но не удобно работать. Если надо скину.
 
  • Спасибо
Реакции: VladislavNikishin
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
Сервер отдает данные обратно в зену - сжато, через gzip помоему, надо как то обработать. Нашел вариант через кубик c# но не удобно работать. Если надо скину.
если не трудно скинь
 

bashka

Client
Регистрация
13.06.2017
Сообщения
193
Благодарностей
132
Баллы
43
если не трудно скинь
У меня после такого запроса, данные не сохранялись в таблицу, и вручную и переменной не скопировать было. У тебя так же?

лови код
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://pool.democats.org:7603/live_stats");
request.Method = "GET";
request.Headers.Add("Accept-Encoding", "gzip");
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8-);
string resultGet = reader.ReadToEnd();
response.Close();
reader.Close();
return resultGet;
в юзинги добавь

Код:
using System.IO.Compression;
using System.Web;
using System.Net;

Тут обсуждалось https://zenno.club/discussion/threads/krakozjabry-v-otvete-na-get-zapros.44886/#post-333045

т.е. нужно в урл добавить свой адрес
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://pool.democats.org:7603/live_stats");
Мне помогло, дальше получилось обрабатывать данные, но тут выявляется геморой, нормально без C# не поработать
 

bashka

Client
Регистрация
13.06.2017
Сообщения
193
Благодарностей
132
Баллы
43
Сам думаю как лучше сделать, пока запускаю веб инстанс и забираю данные, отпишись что получилось
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 819
Благодарностей
1 417
Баллы
113
Это надо?
133981

В заголовки поставь
Accept-Encoding: identity
В случае с этим сайтом этого достаточно.
 
  • Спасибо
Реакции: VladislavNikishin
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
Регистрация
27.08.2018
Сообщения
37
Благодарностей
3
Баллы
8
У меня после такого запроса, данные не сохранялись в таблицу, и вручную и переменной не скопировать было. У тебя так же?

лови код
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://pool.democats.org:7603/live_stats");
request.Method = "GET";
request.Headers.Add("Accept-Encoding", "gzip");
request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8-);
string resultGet = reader.ReadToEnd();
response.Close();
reader.Close();
return resultGet;
в юзинги добавь

Код:
using System.IO.Compression;
using System.Web;
using System.Net;

Тут обсуждалось https://zenno.club/discussion/threads/krakozjabry-v-otvete-na-get-zapros.44886/#post-333045

т.е. нужно в урл добавить свой адрес
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://pool.democats.org:7603/live_stats");
Мне помогло, дальше получилось обрабатывать данные, но тут выявляется геморой, нормально без C# не поработать
Спасибо большое,решение нашли!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)