【发布时间】:2019-02-12 22:21:01
【问题描述】:
我正在尝试在我正在处理的 .net Core Web API 项目上启用 MessagePack 内容类型。
经过一番研究,安装了这个nuget 包并在启动文件中添加了以下代码。很容易!现在我可以看到通过我的 API 提供的 msgpack 内容。
services.AddMvc().AddMessagePackFormatters(c =>
{
c.FormatterResolver = ContractlessStandardResolver.Instance;
c.SupportedContentTypes.Add("application/x-msgpack");
c.SupportedExtensions.Add("mp");
});
现在我想在它上面应用 LZ4 压缩来减少 here 中提到的有效负载大小。而且我找不到任何 nuget 包来添加此功能或找出插件 LZ4 压缩的方法。在一些博客中,我读到 LZ4 压缩是内置在 MessagePack 中的。我不明白这意味着什么,而且关于这些东西的文档很少。
我是压缩/解压缩方面的新手,因此感谢您提供任何帮助。
谢谢
【问题讨论】:
标签: asp.net-core asp.net-core-webapi msgpack lz4