मेरे पास एक आरईएसटी सेवा है जिसमें कई ग्राहक इसका उपभोग कर रहे हैं, जहां तक मैं कह सकता हूं, केवल POST/PUT करते समय JSON स्वीकार करें (और केवल सभी कॉल पर JSON लौटाएं)। मुद्दा यह है कि सेवा/सहायता पृष्ठ पर, यह JSON और XML दोनों के उदाहरण दिखाता है। क्या सभी अतिरिक्त एक्सएमएल कचरा हटाने का कोई तरीका है ताकि उपयोगकर्ताओं को भ्रमित न किया जा सके (क्योंकि, फिर से, सेवा केवल जेएसओएन स्वीकार करती है) और केवल सहायता पृष्ठ पर JSON उदाहरण प्रदर्शित करती है? यहाँ मेरी Web.config है:डब्ल्यूसीएफ आरईएसटी सेवा में एक्सएमएल उदाहरण अक्षम करें?
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="false" defaultOutgoingResponseFormat="Json" />
</webHttpEndpoint>
</standardEndpoints>
और मेरे GetGets से प्रत्येक/WebInvokes डब्ल्यू/JSON प्रारूपों के रूप में, उदाहरण के लिए परिभाषित कर रहे हैं:
[WebInvoke(UriTemplate = "/sample", BodyStyle = WebMessageBodyStyle.Bare, Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
तो, ऐसा कुछ हो रहा यह बताने के लिए क्या कर सकते हैं सेवा को पता है कि यह JSON केवल है और ऑटो-जेन एक्सएमएल जंक को मेरे/सहायता पृष्ठों को बंद कर रहा है?
मुझे यकीन नहीं है कि आप सहायता पृष्ठों से XML उदाहरण अक्षम कर सकते हैं या नहीं। [Autodocs] (http://autodocs.codeplex.com/) पर एक नज़र डालें। आप एक्सएमएल उदाहरण दिखाने से रोकने के लिए शायद इसे संशोधित कर सकते हैं। – Obaid
आप अपनी स्वयं की सहायता फ़ाइल लिख सकते हैं और फ्रेमवर्क द्वारा डिफ़ॉल्ट जेनरेट की गई फ़ाइल का उपयोग करने के बजाए प्रदर्शित कर सकते हैं। – Rajesh
नीचे दिए गए मेरे उत्तर को देखने के लिए सुनिश्चित करें ... यहां बहुत सारी गलत जानकारी है। आप ** ** ऑटो-जेनरेटेड हेल्प पेज ** का उपयोग कर सकते हैं ** और ** क्या यह एक्सएमएल नहीं दिखाता है। –