Я в ситуации, когда мне нужно ограничить набор символов веб-службы для значений маршрута, параметров запроса и содержимого тела json для latin1.Как ограничить набор символов для привязки параметров?
Я играл с переговорщиком, но этот только для форматирования ответа.
Я попытался заменить поддерживаемые кодировки в средствах массовой информации форматтеров с одним, который бросает на неожиданных персонажей, но когда, например, JsonMediaTypeFormatter делает его ReadFromStream
вызова, параметр effectiveEncoding уже является latin1 один и строка уже искажен (Я пытаюсь с некоторыми китайскими персонажами).
На самом деле я хочу, чтобы создать какой-то результат BadRequest всякий раз, когда неправильная кодировка будет указана или всякий раз, когда появится символ не-latin1.
Может ли кто-нибудь дать мне подсказку, где искать правильное место, чтобы исправить это? Я уверен, что должен быть лучший способ, чем делать все «вручную» в деле делегировании.