Нэнси: настройте MaxJsonLength для каждого запроса и другие параметры сериализации json - PullRequest
0 голосов
/ 27 февраля 2019

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

Единственный способ, который я нашел, - это изменитьПоведение по умолчанию - установить статическое значение Nancy.Json.JsonSettings.MaxJsonLength (как описано, например, в https://stackoverflow.com/a/45046722/1288109).Недостаток этого решения заключается в том, что настройка применяется ко всем вызовам (что-то, чего я бы хотел избежать!).(Я также хотел бы избежать «грязных» уловок, таких как временное изменение значений Nancy.Json.JsonSettings, восстановление их в конце вызова и придумывание странных причудливых вещей для предотвращения неожиданного поведения вызовов, обрабатываемых одновременно)

Итак: возможно ли изменить настройки сериализации Json Нэнси ПО ЗАПРОСУ?Как?

...