Я пытаюсь включить тип содержимого MessagePack в проекте .net Core Web API, над которым я работаю.
После некоторых исследований установил этот пакет nuget и добавил код ниже в файл запуска. Достаточно легко! Теперь я могу видеть содержимое msgpack, обслуживаемое через мои API.
services.AddMvc().AddMessagePackFormatters(c =>
{
c.FormatterResolver = ContractlessStandardResolver.Instance;
c.SupportedContentTypes.Add("application/x-msgpack");
c.SupportedExtensions.Add("mp");
});
Теперь я хотел бы применить сжатие LZ4 поверх него, чтобы уменьшить размер полезной нагрузки, как указано в здесь. И я не смог найти какие-либо пакеты nuget, чтобы добавить эту функциональность или выяснить, как подключить сжатие LZ4. В нескольких блогах я читал, что сжатие LZ4 встроено в MessagePack. Я не мог понять, что это значит, и очень мало документации по этому поводу.
Я новичок в этом сжатии/декомпрессии, поэтому любая помощь приветствуется.
Спасибо