Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 16.02.2009
Сообщений: 6
1

Символы Unicode в текстовом виде от HttpWebRequest/Response

19.01.2012, 22:35. Показов 1884. Ответов 2
Метки нет (Все метки)

Добрый вечер!

Есть такой код, совершающий POST-запрос.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create("*адрес*");
 
            httpRequest.Method = "POST";
            httpRequest.Accept = @"*/*";
            httpRequest.Host = "*адрес хоста*";
            httpRequest.Referer = "*адрес*";
            httpRequest.UserAgent = @"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1";
            httpRequest.Headers.Add(HttpRequestHeader.AcceptCharset, "windows-1251,utf-8;q=0.7,*;q=0.7");
            httpRequest.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate");
            httpRequest.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
            httpRequest.Headers.Add(HttpRequestHeader.CacheControl, "no-cache");
            httpRequest.Headers.Add(HttpRequestHeader.Pragma, "no-cache");
            httpRequest.Headers.Add("X-Requested-With", "XMLHttpRequest");
            httpRequest.ContentLength = 0;
 
            HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            
            StreamReader reader = new StreamReader(httpResponse.GetResponseStream());
            
            string resultString = reader.ReadToEnd();
 
            FileStream file = File.Create("*имя файла*");
            httpResponse.GetResponseStream().CopyTo(file);
В результате я получаю html-страницу, но все специальные символы (<, >, перенос строки и т.д.) представлены в виде \u003c, \u003e, \r\n и т.д.

Как привести результат запроса к нормальному виду?

Добавлено через 26 минут
Блин, прошу удалить тему, т/к вопрос решился сам собой.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 22:35
Ответы с готовыми решениями:

HttpWebRequest\Response или класс Socket
Добрый всем день. Ребята, подскажите пожалуйста, вот я недавно изучаю сишарп и в частности классы...

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires =...

Странные символы в http response
Смысл такой. Делаю запрос на сайт таким методом. var net = require('net'); var srv =...

Unicode символы
Здравствуйте.Каким образом можно вывести на экран символы unicode?

2
Почетный модератор
21307 / 9041 / 1081
Регистрация: 11.04.2010
Сообщений: 11,015
19.01.2012, 22:37 2
Цитата Сообщение от PAN Посмотреть сообщение
вопрос решился сам собой
Как?
0
1 / 1 / 0
Регистрация: 16.02.2009
Сообщений: 6
19.01.2012, 23:27  [ТС] 3
Цитата Сообщение от Памирыч Посмотреть сообщение
Как?
Я сразу не обратил внимания, что на самом деле результат запроса был в формате JSON, там структура была типа такой:
HTML5
1
{"mainpart": "*большой html-документ*"}
То есть только один параметр, но содержащий в качестве значения HTML-страницу, поэтому сразу не заметно было.

Соответственно, с помощью JSON.NET я десериализовал результат запроса, и получил нормальную HTML-страницу.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2012, 23:27

Unicode символы
Здравствуйте, подскажите, как перевести коды символов типа \u1040 в сами символы?

Unicode символы
В учебнике написанно, что строка - последовательность unicode символов. Java использует UTF-16. ...

Отправка запроса в виде XML через HttpWebRequest
Всем привет. Сегодня наткнулся на следующую проблему; Мне надо сделать http запрос,передавая такие...

Широкие символы + Unicode
Доброго времени суток всем) На эту тему материала много, но он весь разрозненный и не полный....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.