Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

С распаковкой gzip

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 28.01.2013, 17:56   #1
 Разведчик
Аватар для maksskynet
 
maksskynet никому не известный тип
Регистрация: 05.01.2011
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
Unhappy С распаковкой gzip

Код:
 StreamReader stin3 = new StreamReader(req.GetResponse().GetResponseStream(), Encoding.Default);
                string acceptEncoding = Response_POST;
                stin3.Close();
                Stream responseP = new MemoryStream(ASCIIEncoding.Default.GetBytes(Response_POST));
                GZipStream decompressionStream = new          GZipStream(req.GetResponse().GetResponseStream(), CompressionMode.Decompress);

                decompressionStream.CopyTo(responseP);

                StreamReader reader = new StreamReader(responseP, Encoding.Default);
                
                Response_POST = reader.ReadToEnd();

                return richTextBox1.Text = Response_POST;
                
            }
Побывал вот так, ничего не вышло(
Раньше не работал с этим классом.
  Ответить с цитированием
Старый 28.01.2013, 20:56   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: С распаковкой gzip

Цитата:
Сообщение от maksskynetПосмотреть сообщение
StreamReader stin3 = new StreamReader(req.GetResponse().GetResponseStream() , Encoding.Default);
string acceptEncoding = Response_POST;
stin3.Close();
Stream responseP = new MemoryStream(ASCIIEncoding.Default.GetBytes(Respon se_POST));
GZipStream decompressionStream = new GZipStream(req.GetResponse().GetResponseStream(), CompressionMode.Decompress);

decompressionStream.CopyTo(responseP);

StreamReader reader = new StreamReader(responseP, Encoding.Default);

Response_POST = reader.ReadToEnd();

return richTextBox1.Text = Response_POST;

}

Сударь вы мне сумели испортить аппетит этим кодом...
Выкладывайте полный исходник метода, это какой то огрызок в котором неясно что откуда берется и почему...
  Ответить с цитированием
Старый 28.01.2013, 21:16   #3
 Разведчик
Аватар для maksskynet
 
maksskynet никому не известный тип
Регистрация: 05.01.2011
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
 
По умолчанию Re: С распаковкой gzip

Цитата:
string Response_POST = "", StrNewValue;
try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://java.shadowlands.ru/zombievk/items");
req.Method = "POST";
StrNewValue = "compress=true&lang=ru";
req.ContentLength = StrNewValue.Length;
req.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17";
req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "*/*";
req.Headers.Add(HttpRequestHeader.AcceptEncoding, @"gzip,deflate,sdch");
req.Headers.Add(HttpRequestHeader.AcceptLanguage, @"ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4");
req.Headers.Add(HttpRequestHeader.AcceptCharset, @"windows-1251,utf-8;q=0.7,*;q=0.3");
StreamWriter Soup = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.Default);
Soup.Write(StrNewValue);
Soup.Close();
StreamReader stin3 = new StreamReader(req.GetResponse().GetResponseStream() , Encoding.Default);
string acceptEncoding = Response_POST;
stin3.Close();
Stream responseP = new MemoryStream(ASCIIEncoding.Default.GetBytes(Respon se_POST));
GZipStream decompressionStream = new GZipStream(req.GetResponse().GetResponseStream(), CompressionMode.Decompress);
decompressionStream.CopyTo(responseP);
StreamReader reader = new StreamReader(responseP, Encoding.Default);
Response_POST = reader.ReadToEnd();

}
catch { }

И если не трудно, глянь что мне подправить в отправке
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:07.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net