मेरे पास एक कंसोल ऐप से एक सरल आराम सेवा कहा जा रहा है, इसलिए मैं वेब क्लाइंट का उपयोग कर रहा हूं। मैं सोच रहा हूं कि हटाए जाने के लिए यह कॉल सही है या नहीं।वेब क्लाइंट आराम से हटाएं
यूआरएल तरह लग रहा है स्थानीय होस्ट/RestService1/व्यक्ति/1
using (var client = new WebClient())
{
client.UploadString(url, "DELETE", "");
}
मैं जैसे कि UploadString एक डेटा पैरामीटर के बिना एक अधिभार नहीं है नहीं है। खाली पैरामीटर का गुजरना मेरे साथ अच्छी तरह से नहीं बैठ रहा है। क्या "DELETE" के लिए उपयोग करने के लिए कोई बेहतर तरीका है?
मैं WebRequest का उपयोग कर सकता हूं लेकिन मैं इसे लगातार रखने के लिए वेब क्लाइंट का उपयोग करना चाहता हूं।
यहाँ WebRequest ब्लॉक
var request = WebRequest.Create(url);
request.Method = "DELETE";
var response = (HttpWebResponse)request.GetResponse();
दोनों ब्लॉकों ठीक काम करते हैं लेकिन क्या सबसे अच्छा है? या कोई बेहतर तरीका है?
यह भी देखें: http://stackoverflow.com/questions/2539394/rest-http-delete-and-parameters –
यह भी देखें: http: // stackoverflow। कॉम/प्रश्न/512279/restful-delete-strategy –
उन संदर्भों में DELETE और RESTful के संबंध के अलावा, मुझे नहीं लगता कि 'वेब क्लाइंट' वास्तव में आपको DELETE का अर्थशास्त्र देता है। 'वेबक्लिएंट' कवर के तहत 'WebRequest' ('HttpWebRequest') का उपयोग करता है, इसलिए मुझे लगता है कि' HttpWebRequest' का उपयोग करके) सीधे अधिक पठनीय है। –