2016-05-25 6 views
1

静的ファイルを提供するOWIN/KatanaセルフホストWebサーバーがあります。私は応答をgzipしようとしていますが、User-AgentsがIEまたはChromeによって追加された問題で、これが起こらないようにしています。私が追加した場合、私が正しくContent-Encoding: deflateユーザーエージェントによってOWIN GZip圧縮が防止されました

を取得し、ヘッダAccept-Encoding: gzip, deflate, sdchを使用してフィドラーで

、:

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36

または

User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

その後、応答がもはやコンテンツのエンコーディングを持ってい

私は問題を解決するカスタムミドルウェアとOwin.Compression https://github.com/Thorium/Owin.Compression

   appBuilder.UseCompressionModule(); 
       //appBuilder.Use<GZipMiddleware>(); 

       appBuilder.UseStaticFiles(
        new StaticFileOptions 
        { 
         RequestPath = new PathString(ApplicationPath), 
         FileSystem = new PhysicalFileSystem("app") 
        }); 

答えて

2

を使用して試してみました。

My Antivirus(ESET)がレスポンスを解凍し、ヘッダーを削除してコンテンツをスキャンしていました。これはロックされた作業機械なので設定を調整できませんでしたので、VMを使用して確認してテストを続けることができました。

関連する問題