2010-03-25 11 views
5

मैं मुसीबत एक कस्टम हैंडलर से आने वाले गतिशील सामग्री हो रही हो रहा है आईआईएस द्वारा संकुचित करने की 7.IIS7 कस्टम हैंडलर से गतिशील सामग्री सेक

हमारे हैंडलर json डेटा (बाहर थूक सामग्री प्रकार: आवेदन/json; charset = domain.com/example.mal/OperationName?Param1=Val1 & pARAM2 = Val2

आईआईएस 6 में, हम करना पड़ा संपादित Metabase.xml रखा गया था: UTF-8) और कहा कि लगता है कि यूआरएल के लिए प्रतिक्रिया करता है और IIsCompressionScheme तत्व में यह सुनिश्चित करें कि HcScriptFileExtensions विशेषता में कस्टम एक्सटेंशन 'mal' शामिल था।

सर्वर और वेबसाइट स्तर पर स्थिर और गतिशील संपीड़न बाहर निकला है। मैं पुष्टि कर सकता हूं कि सामान्य .aspx पृष्ठ सही ढंग से संपीड़ित होते हैं। एकमात्र सामग्री जिसे मैं संपीड़ित नहीं कर सकता वह कस्टम हैंडलर से आने वाली सामग्री है।

मुझे कोई सफलता के साथ निम्न कॉन्फ़िगरेशन की कोशिश की है:

<handlers> 
    <add name="MyJsonService" verb="GET,POST" path="*.mal" type="Library.Web.HttpHandlers.MyJsonServiceHandlerFactory, Library.Web" /> 
</handlers> 

<httpCompression> 
    <dynamicTypes> 
    <add mimeType="application/json" enabled="true" /> 
    </dynamicTypes> 
</httpCompression> 

_

<httpCompression> 
    <dynamicTypes> 
    <add mimeType="application/*" enabled="true" /> 
    </dynamicTypes> 
</httpCompression> 

_

<staticContent> 
    <mimeMap fileExtension=".mal" mimeType="application/json" /> 
</staticContent> 
<httpCompression> 
    <dynamicTypes> 
    <add mimeType="application/*" enabled="true" /> 
    </dynamicTypes> 
</httpCompression> 

मदद के लिए अग्रिम धन्यवाद।

उत्तर

5

ऐसा लगता है कि यह आईआईएस संपीड़न में एक बग है। मैं (httpCompression के तहत) web.config

 <dynamicTypes> 
      <add mimeType="application/json; charset=utf-8" enabled="true" /> 
     </dynamicTypes> 

यहां से कुछ अतिरिक्त मदद पाया के बजाय applicationHost.config फ़ाइल में निम्न पंक्ति जोड़ने के लिए की जरूरत: http://forums.iis.net/p/1162828/1925766.aspx

+2

+1, लेकिन आप का उल्लेख करना चाहिए अंतर जो 'charset = utf-8' बनाता है, आपके द्वारा लिंक किए गए थ्रेड में उल्लिखित आईआईएस पार्सिंग बग के कारण आवश्यक है – orip

संबंधित मुद्दे