2011-12-13 15 views
7

मेरे पास एक स्वयं होस्टेड डब्ल्यूसीएफ रेस्ट सेवा है जिसका उपयोग मैं ऐसी सेवा को अनुकरण करने के लिए कर रहा हूं जिसका मेरे पास अभी तक पहुंच नहीं है। (JSON REST Service: Content-Encoding: gzip देखें) मैंने अपनी प्रतिक्रिया को gziped, लेकिन HTTP प्रतिक्रिया शीर्षलेख में सामग्री-एन्कोडिंग सेट करने का कोई तरीका नहीं मिला है। HTTP हेडर ऑब्जेक्ट पर जाने का कोई तरीका है इसलिए मैं इस फ़ील्ड को सेट कर सकता हूं?डब्ल्यूसीएफ रेस्ट सर्विस - HTTP रिपॉन्स हेडर तक पहुंच प्राप्त करना

उत्तर

10

आप वर्तमान WebOperationContext के माध्यम से आपकी सेवा विधि में प्रतिक्रिया हेडर का उपयोग कर सकते हैं:

var response = WebOperationContext.Current.OutgoingResponse; 
response.Headers.Add("Content-Encoding", "gzip"); 
+0

यही काम किया! आपका बहुत बहुत धन्यवाद। –

+0

एक साधारण उत्तर के लिए अधिक वोट देने योग्य है – deadcrab

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