मेरे पास यह सरल वेब सेवा है, अभी यह देखने के लिए कि भाग संख्या A123456789 है और फिर यह मॉडल संख्या देता है। इसे तर्क द्वारा प्रतिस्थापित किया जाएगा जो पार्टनो को जांचने के लिए डेटाबेस में कनेक्ट हो जाएगा और फिर वास्तविक मॉडल नंबर लौटाएगा। लेकिन इस बिंदु पर मुझे बस कुछ डमी JSON डेटा वापस करने की आवश्यकता है। लेकिन जब मैं फ़िडलर का उपयोग करें और http://localhost:PORT/Scan/Model/A123456789 की वेब broswer में कॉल को देखो यह इसअस्थायी वेब सेवा एक्सएमएल लौट रही है JSON
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Model: CVS-1679</string>
रिटर्न लेकिन मैं केवल तहत
"Model: CVS-1679"
जब मैं एक ही यूआरआई की Fiddler में मिलता है टेक्स्टव्यू टैब
यह एक्सएमएल (ब्राउजर में ब्राउज़र और टेक्स्ट में) में क्यों लौटाया जा रहा है और जेएसओएन नहीं, जब मैंने अपना ResponseFormat JSON होने के लिए सेटअप किया है?
मेरे कोड:
[WebGet(UriTemplate = "Model/{partno}", ResponseFormat = WebMessageFormat.Json)]
public string Model(string partno)
{
if (partno == "A123456789")
{
string modelno = "CVS-1679";
return "Model: " + modelno;
}
else
{
string modelno = "CVS-1601";
return "Model: " + modelno;
}
}
सुनिश्चित करें कि आप आरईएसटी सेवा के लिए अनुरोध करते समय सामग्री-प्रकार को एप्लिकेशन/जेसन पर सेट करें – Rajesh