POST запрос. кодировка

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3
версия 5.16.2.0
стандартный экшен POST запроса
multipart

отправленные в ресурс данные (кирилица) публикуются в виде
Код:
тут кирилица и latin
когда-то с таким сталкивался и решалось тогда это вроде как перекодирование текста в извращенной форме. типа брать строку в утф, энкодеру говорить что это ср1251 и переводить в утф. и тогда данные постились правильно
но старый шаблон найти не могу.и поиском по форуму не нахожу
 

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3
нет (насколько мне помнится, это вообще задает в какой кодировке будет воспринят ответ сервера, а не кодировку отправки запроса)
 

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3
апну

таким образом выглядит запрос в фидлере. как можно заметить, вместо содержимого, визуально пустота
upload_2019-1-25_22-45-2.png


так это выглядит в хексе
upload_2019-1-25_22-47-48.png

определители кодировок, говорят что это ср1252
ок. перегоняю данные в ср1252, отправляют запрос и публикуется нечто, что декодерами даже не опознается
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 223
Баллы
113

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3

z@jivalo

Client
Регистрация
27.12.2016
Сообщения
798
Благодарностей
178
Баллы
43
вот что получается , надо ковырять windows-1251

upload_2019-1-28_23-12-48.png

Чуть поковырялся, вот код которые конвертирует такие крякозабры если они есть в строке

C#:
string str = "Заказ звонка технической поддержки";

byte[] bytes = Encoding.GetEncoding("windows-1251").GetBytes(str);
byte[] newBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("windows-1251"), bytes);
string newStr = Encoding.GetEncoding("windows-1251").GetString(newBytes);

return newStr;
 
Последнее редактирование:

comitatus

Client
Регистрация
01.09.2012
Сообщения
26
Благодарностей
7
Баллы
3
Чуть поковырялся, вот код которые конвертирует такие крякозабры если они есть в строке
спасибо, но смысл не в том чтобы раскодировать (с этим проблем нет). а в том, чтобы отправить запрос аналогичного содержания.
что я уже решил, переведя запрос на с#
 

boris.lyashuk

Client
Регистрация
07.07.2018
Сообщения
24
Благодарностей
1
Баллы
3
апну

таким образом выглядит запрос в фидлере. как можно заметить, вместо содержимого, визуально пустота
Посмотреть вложение 35597


так это выглядит в хексе
Посмотреть вложение 35598

определители кодировок, говорят что это ср1252
ок. перегоняю данные в ср1252, отправляют запрос и публикуется нечто, что декодерами даже не опознается

Может поделитесь как вы решили эту проблему?
 

boris.lyashuk

Client
Регистрация
07.07.2018
Сообщения
24
Благодарностей
1
Баллы
3

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