ActionContext Изменить принятый язык - PullRequest
0 голосов
/ 19 февраля 2020

Мне нужно преобразовать значение языка, которое получает наш API. Например, русский язык может быть сохранен как «ru-RU», но chrome отправляет только (по крайней мере, по умолчанию) «ru». Это предотвратит обнаружение русского языка.

Так что, если я попробую следующее в моей конечной точке (не фактический код), он установит новый язык, но, похоже, не вступит в силу. Если я отправлю запрос с полным значением, все будет в порядке.

ActionContext.Request.Headers.AcceptLanguage.Clear();
ActionContext.Request.Headers.AcceptLanguage.Add(new StringWithQualityHeaderValue("ru-RU"));

Есть ли еще какой-то шаг, который мне нужно сделать, чтобы конечная точка распознала, что я изменил язык?

Спасибо

...