Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpClient Кирилица в значении Header / 6 сообщений из 6, страница 1 из 1
05.10.2020, 19:04
    #40005537
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
Отправляю запрос через HttpClient. Есть необходимость передавать в заголовке x_forwarded_user:имя_пользователя, где имя_пользователя русские символы. Но при попытке отправки запроса получаю ошибку: Invalid header value. С латиницей все работает без проблем. Подскажите как отправлять русские символы в Header httpClient? Через fiddler русские символы отправляются без проблем.
...
Рейтинг: 0 / 0
05.10.2020, 19:18
    #40005539
graycode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
lex452,

Base64
...
Рейтинг: 0 / 0
05.10.2020, 19:36
    #40005542
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
graycode,

И как серверная часть должна понимать когда это base64? И что делать если нет возможности менять серверную часть?
...
Рейтинг: 0 / 0
05.10.2020, 19:57
    #40005546
graycode
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
...
Рейтинг: 0 / 0
05.10.2020, 19:58
    #40005547
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
graycode,

Пробовал вроде Accept-Charset: utf-8. не помогло
...
Рейтинг: 0 / 0
06.10.2020, 09:31
    #40005608
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HttpClient Кирилица в значении Header
lex452
graycode,

И как серверная часть должна понимать когда это base64? И что делать если нет возможности менять серверную часть?


В заголовках нужно ограничиться использованием ASCII символов.
Поэтому вам придётся кодировать кириллицу в base64 или в punycode.
Если серверную часть нет возможности менять, бросьте эту задачу, и займитесь другой :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / HttpClient Кирилица в значении Header / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]