|
С распаковкой gzip - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
28.01.2013, 17:56
|
#1
|
|
|
|
Разведчик
|
Регистрация: 05.01.2011
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
|
С распаковкой 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
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: С распаковкой gzip
|
|
|
28.01.2013, 21:16
|
#3
|
|
|
|
Разведчик
|
Регистрация: 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 { } |
|
|
|
|
|
И если не трудно, глянь что мне подправить в отправке
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 02:07.
|
|