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

  • Автор темы Автор темы comitatus
  • Дата начала Дата начала

comitatus

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

отправленные в ресурс данные (кирилица) публикуются в виде
Код:
Развернуть Свернуть Копировать
тут кирилица и latin

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

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


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

определители кодировок, говорят что это ср1252
ок. перегоняю данные в ср1252, отправляют запрос и публикуется нечто, что декодерами даже не опознается
 
вот что получается , надо ковырять 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;
 
Последнее редактирование:
Чуть поковырялся, вот код которые конвертирует такие крякозабры если они есть в строке

спасибо, но смысл не в том чтобы раскодировать (с этим проблем нет). а в том, чтобы отправить запрос аналогичного содержания.
что я уже решил, переведя запрос на с#
 
апну

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


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

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


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

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