use*_*615 8 gzip asp.net-web-api asp.net-web-api2
我已经使用此URL进行Web API压缩,但是当我看到fiddler标头中的输出不是zip时.有多个Zip选项可用例如GZIP,BZIP2 DEFLATE不确定哪一个使用请帮忙
我尝试过以下解决方案,但两者都无效:
Cod*_*und 15
有多个Zip选项可用例如GZIP,BZIP2 DEFLATE不确定哪一个使用请帮忙
此列表将发送到服务器,让它知道客户端有关压缩的首选项.这意味着"我首先更喜欢GZIP.如果服务器端不支持GZIP,则回退到BZIP2 DEFLATE压缩.如果不支持BZIP2 DEFLATE,那么服务器将不会进行任何压缩."
有人已经创建了一个nuget包,它使用您刚才提出的实现.包名称是Microsoft.AspNet.WebApi.MessageHandlers.Compression,它安装以下两个包:
如果您不需要客户端库,那么只需要Web API项目中的服务器端包.
要使用它,您需要修改以Application_Start在Gloabl.asax.cs中的方法末尾添加以下行:
GlobalConfiguration.Configuration.MessageHandlers.Insert(0, new ServerCompressionHandler(new GZipCompressor(), new DeflateCompressor()));
Run Code Online (Sandbox Code Playgroud)
要了解有关此包的更多信息,请查看此链接.
| 归档时间: |
|
| 查看次数: |
7312 次 |
| 最近记录: |