VMesser
@VMesser
gitter.im/VBA-developers

Как передать в параметрах GET-запроса к Битрикс24 кириллицу в .Net Core?

Проблема
Направляю GET-запрос в Битрикс24. Кириллическая часть приходит в неверной кодировке
657636a206eb2575554161.png

Стандартный запрос из примера в документации https://dev.1c-bitrix.ru/rest_help/crm/leads/crm_l...

Параметры:
?fields[NAME]=Василий&fields[SECOND_NAME]=Петрович&fields[LAST_NAME]=Космонавт&fields[PHONE][0][VALUE]=89994445556&fields[PHONE][0][VALUE_TYPE]=WORK&fields[EMAIL][0][VALUE]=test@ya.ru&fields[EMAIL][0][VALUE_TYPE]=WORK


Что пробовал
- Создавал URI при помощи UriBuilder и HttpUtility.ParseQueryString
- Пробовал кодировать весь URI или его кириллическую часть через Encoding.GetEncoding("UTF-8"). Применял как просто к строке, так и к UriBuilder, преобразованному в строку.
- Пробовал на авось делать GetEncoding в Windows-1251

Проект запускаю сразу на Linux - может это имеет значение?

Что интересно
- При отправке POSTMAN-ом всё приходит нормально.
- В документации написано "- запросы нужно отправлять без BOM." Что с этим делать по отношению к URI - не понял. Может это как-то влияет.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы