मैं के माध्यम से एक RestSharp.RestRequest बना रहा हूं:क्या RestSharp मैन्युअल रूप से सामग्री-प्रकार सेट ओवरराइट करता है?
RestRequest request = new RestRequest();
request.Method = Method.POST;
request.Resource = "/rest-uri";
request.AddHeader("Content-Type", "application/someContentType");
string xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + Environment.NewLine +
"<register-request">" + Environment.NewLine +
" <name=\"someName\"/>" + Environment.NewLine +
"</register-request>");
request.AddParameter("text/xml", registerSinkRequest, ParameterType.RequestBody);
(सामग्री प्रकार मैन्युअल रूप से सेट किया गया है application/someContentType
करने के लिए)
डिबग मोड में यह भी Content-Type=application/someContentType
से पता चलता लेकिन RestRequest क्रियान्वित 415 Media Not Supported
देता है - त्रुटि और वायरशर्क दिखाता है कि मीडिया-प्रकार text/xml
पर सेट है (जैसे AddParameter-Method में सेट)।
रेस्टशर्प एक अलग सामग्री-प्रकार क्यों वायरशर्क दिखा रहा है? और मैं सामग्री-प्रकार को कैसे बदला जा सकता हूं (यदि यह है)?
तो आप 'ऐड पैरामीटर()' में अपने 'एप्लिकेशन/कुछ सामग्री प्रकार' का उपयोग क्यों नहीं करते? – svick