मेरे पास डब्लूसीएफ सशक्त सेवा है और मैं एचटीपीआरस्पॉन्स मैसेज को वापस करने के तरीकों को चाहूंगा क्योंकि यह डेटा या अपवाद को वापस करने के बजाय संरचित लगता है या जो कुछ भी वहां अपना रास्ता बना सकता है।डब्लूसीएफ आराम से लौट रहा है HttpResponseMessage सामग्री सेट करते समय बातचीत करना चाहता है
मुझे लगता है कि यह सही है, अगर मुझे पता नहीं है, तो मेरी समस्या यह है कि जब मैं HttpResponseMessage.Content
सेट करने का प्रयास करता हूं तो मेरी समस्या होती है। जब मैं ऐसा करता हूं, क्लाइंट जिसमें मैंने रीस्टफुल कॉल अनुरोध प्रमाणीकरण किया था।
इंटरफ़ेस में:
[WebGet(UriTemplate = "/GetDetailsForName?name={name}"
, ResponseFormat = WebMessageFormat.Json)]
HttpResponseMessage GetDetailsForName(string name);
वर्ग में:
यहाँ मेरी कोड है
public HttpResponseMessage GetDetailsForName(string name)
{
HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK)
{
//If I leave this line out, I get the response, albeit empty
Content = new StringContent("Hi")
};
return hrm;
}
मैं Request.CreateResponse
इस्तेमाल करने की कोशिश करना चाहता था लेकिन मैं नहीं कर पा रहे मेरे डब्ल्यूसीएफ आराम विधि से अनुरोध करने के लिए। OperationContext.Current.RequestContext में CreateResponse नहीं है।
कोई बात नहीं?
जब आप सामग्री में "हाय" डालते हैं, तो ग्राहक के साथ क्या होता है? –
यह ब्राउज़र क्रेडेंशियल विंडो को फेंकता है, भले ही मैं क्रेडेंशियल डालता हूं, मुझे अभी अनधिकृतता मिलती है। – Matt
क्या आपने जांच की है कि "हाय" के साथ और बिना प्रतिक्रिया के मीडिया प्रकार क्या हैं? –