Сжатие OWIN GZip предотвращено User-Agent

У меня есть собственный веб-сервер OWIN/Katana, который обслуживает статические файлы. Я пытаюсь сжать ответ и сталкиваюсь с проблемой, когда пользовательские агенты, добавленные либо IE, либо Chrome, предотвращают это.

В Fiddler, используя заголовок Accept-Encoding: gzip, deflate, sdch, я правильно получаю Content-Encoding: deflate

Если я добавлю:

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

or

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")
                   });

person edqwerty    schedule 25.05.2016    source источник


Ответы (1)


Решил проблему.

Мой антивирус (ESET) распаковывал ответы и удалял заголовки для сканирования содержимого. Поскольку это была заблокированная рабочая машина, и я не мог изменить настройки, я смог подтвердить использование виртуальной машины и продолжить тестирование.

person edqwerty    schedule 14.02.2017