2011-12-01 10 views
27

.NET 4.0 में वेब क्लाइंट क्लास के साथ, क्या PUT करने का कोई तरीका है?क्या वेब क्लाइंट के साथ PUT करने का कोई तरीका है?

मुझे पता है तुम) DownloadString (एक GET और UploadString() के साथ एक पोस्ट कर सकते हैं, लेकिन वहाँ एक तरीका है या संपत्ति आप एक रखूँ की सुविधा देता है?

धन्यवाद।

+0

बहुत मददगार एचबी होने के लिए धन्यवाद : पी, यह क्या है? –

+0

अब यह एक बिल्कुल अलग सवाल है, मुझे नहीं लगता कि इसे यहां जवाब देने का अर्थ होगा! –

उत्तर

41

UploadString आप विधि निर्दिष्ट करते हैं कि के लिए भार के हैं। उदाहरण के लिए, this one एक Uri, विधि के लिए एक string, और डेटा के लिए एक string लेता है।

+1

सरल और संक्षिप्त लगता है, धन्यवाद! –

-1

मुझे नहीं लगता कि WebClient यह कर सकते हैं करते हैं। हालांकि, आप HttpWebrequest कक्षा perform a put request पर उपयोग कर सकते हैं।

+0

मैं इन दोनों उत्तरों के साथ प्रयोग करूंगा, धन्यवाद! –

+0

दूसरा लिंक टूटा हुआ प्रतीत होता है, यहां लेखक द्वारा पोस्ट किए गए कोड की एक प्रति है; https://networkprogramming.wordpress.com/2015/03/26/put-request-with-httpwebrequest/ –

+1

WebClient वास्तव में यह कर सकते हैं। आपको बस विधि (PUT) निर्दिष्ट करना होगा। https://msdn.microsoft.com/en-us/library/ms144237(v=vs.110).aspx – Jamie

2

हुह? जैसा कि एमएस की वेबसाइट WebClient.UploadData पर बताया गया है, विधि (एक स्ट्रिंग के रूप में) भी सही है? या क्या मैं कुछ न कुछ भूल रहा हूं?

8

आप webclient.UploadString (urlwithparams, "रखो", "") का उपयोग कर सकते

पैरामीटर वाला

यूआरएल querystring प्रारूप में पैरामीटर शामिल करना चाहिए ... urlwithparams = www.foo.com?key=value & कुंजी 2 = मूल्य 2

यह मेरे लिए काम किया ...

संबंधित मुद्दे

 संबंधित मुद्दे