我在.net核心api中使用gzip压缩。来自HTTP GET方法的响应都可以。当此方法为HTTP Put(示例)时,响应正文已损坏。我的put方法响应是来自请求的相同数据以及其他信息。 对于这种情况还有其他配置吗?
这是我的配置:
services.AddResponseCompression(opt =>
{
opt.Providers.Add<GzipCompressionProvider>();
opt.EnableForHttps = true;
});
services.Configure<GzipCompressionProviderOptions>(opt => opt.Level = CompressionLevel.Fastest);
答案 0 :(得分:0)
感谢所有感兴趣的人。 我进行了广泛的调试,然后发现了问题:一些带有循环引用的类导致序列化错误。