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

comitatus

Client
Joined
Sep 1, 2012
Messages
26
Reaction score
7
Points
3
версия 5.16.2.0
стандартный экшен POST запроса
multipart

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

comitatus

Client
Joined
Sep 1, 2012
Messages
26
Reaction score
7
Points
3
нет (насколько мне помнится, это вообще задает в какой кодировке будет воспринят ответ сервера, а не кодировку отправки запроса)
 

comitatus

Client
Joined
Sep 1, 2012
Messages
26
Reaction score
7
Points
3
апну

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


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

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

zortexx

Client
Joined
Sep 19, 2011
Messages
2,520
Reaction score
1,227
Points
113

comitatus

Client
Joined
Sep 1, 2012
Messages
26
Reaction score
7
Points
3
Сомневаюсь что кто-то будет ковыряться в скриншотах.
держите в курсе
 

z@jivalo

Client
Joined
Dec 27, 2016
Messages
800
Reaction score
181
Points
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;
 
Last edited:

comitatus

Client
Joined
Sep 1, 2012
Messages
26
Reaction score
7
Points
3
Чуть поковырялся, вот код которые конвертирует такие крякозабры если они есть в строке
спасибо, но смысл не в том чтобы раскодировать (с этим проблем нет). а в том, чтобы отправить запрос аналогичного содержания.
что я уже решил, переведя запрос на с#
 

boris.lyashuk

Client
Joined
Jul 7, 2018
Messages
24
Reaction score
1
Points
3
апну

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


так это выглядит в хексе
View attachment 35598

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

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

boris.lyashuk

Client
Joined
Jul 7, 2018
Messages
24
Reaction score
1
Points
3

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)