2016-05-25 21 views
1

Ich habe einen OWIN/Katana selbst gehosteten Webserver, der statische Dateien bereitstellt. Ich versuche, die Antwort zu entpacken und ein Problem zu lösen, bei dem User-Agents, die entweder von IE oder Chrome hinzugefügt wurden, dies verhindern.OWIN GZip-Komprimierung von User-Agent verhindert

In Fiddler, Header mit Accept-Encoding: gzip, deflate, sdch ich Content-Encoding: deflate

korrekt Wenn ich hinzufügen:

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

oder

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

Dann wird die Antwort nicht mehr Inhaltscodierung hat.

Ich habe versucht, individuelle Middleware und 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") 
        }); 

Antwort

2

das Problem gelöst.

Mein Antivirus (ESET) dekomprimierte die Antworten und entfernte die Header, um den Inhalt zu scannen. Da es sich um eine gesperrte Arbeitsmaschine handelte und ich die Einstellungen nicht anpassen konnte, konnte ich die Verwendung einer VM bestätigen und den Test fortsetzen.