Нэнси: настройте MaxJsonLength для каждого запроса и другие параметры сериализации json

Я хотел бы, чтобы сериализация Json Нэнси вела себя как обычно для определенного набора запросов. Для других (очень специфичных!) Запросов, обычно для диагностических целей, я хотел бы иметь возможность получать очень специфические настройки, например MaxJsonLength, установленный в int.MaxValue.

Единственный способ изменить поведение по умолчанию - установить статическое значение Nancy.Json.JsonSettings.MaxJsonLength (как описано, например, в /questions/37793555/nancy-maksimalnaya-isklyuchitelnaya-dlina-json-pri-privyazke/37793571#37793571). Недостаток этого решения заключается в том, что настройка применяется ко всем вызовам (что-то, чего я бы хотел избежать!). (Я также хотел бы избежать "грязных" уловок, таких как временное изменение значений Nancy.Json.JsonSettings, восстановление их в конце вызова и придумывание странных причудливых вещей для предотвращения неожиданного поведения вызовов, обрабатываемых одновременно).

Итак: возможно ли изменить настройки сериализации Json Nancy PER-REQUEST? Как?

0 ответов

Другие вопросы по тегам