使用压缩的PUT方法响应错误

时间:2019-01-27 21:03:43

标签: c# api asp.net-core .net-core

我在.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);

1 个答案:

答案 0 :(得分:0)

感谢所有感兴趣的人。 我进行了广泛的调试,然后发现了问题:一些带有循环引用的类导致序列化错误。