मुझे लगता है कि उत्तर नहीं है .... क्या हेड विधि भेजने के लिए वेब क्लाइंट का उपयोग करने और हेडर को एक स्ट्रिंग या कुछ समान के रूप में वापस करने का कोई तरीका है?HEAD?
HEAD?
उत्तर
आप सही हैं वेब क्लाइंट इसका समर्थन नहीं करता है। आप HttpWebRequest का उपयोग करें और सिर के लिए विधि सेट करता है, तो आप इस कार्यक्षमता चाहते हैं कर सकते हैं:
System.Net.WebRequest request = System.Net.WebRequest.Create(uri);
request.Method = "HEAD";
request.GetResponse();
अधिकांश वेब सर्वर मैं से अनुरोध है कि इस विधि को स्वीकार करेंगे। हालांकि हर वेब सर्वर नहीं करता है। आईआईएस 6, उदाहरण के लिए, अनुरोध विधि कुछ समय का सम्मान करेगा।
यह स्थिति कोड है कि एक विधि की अनुमति नहीं है जब लौटे है ...
catch (WebException webException)
{
if (webException.Response != null)
{
//some webservers don't allow the HEAD method...
if (((HttpWebResponse) webException.Response).StatusCode == HttpStatusCode.MethodNotAllowed)
धन्यवाद, माइक
एक और तरीका है WebClient से विरासत और GetWebRequest(Uri address) ओवरराइड करने के लिए है।
public class ExWebClient : WebClient
{
public string Method
{
get;
set;
}
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest webRequest = base.GetWebRequest(address);
if (!string.IsNullOrEmpty(Method))
webRequest.Method = Method;
return webRequest;
}
}
+1 वेबक्लिंट के रूप में उपयोग करने के लिए बहुत आसान है। –
एक नौसिखिया के लिए, मैं इस ओवरराइड क्लास को कैसे कॉल करूं? – bendecko
'var wc = new exWebClient();' var wc = new webClient() के बजाय '' – tomfanning
- 1. जब svn BASE HEAD
- 2. Git पुल मूल HEAD
- 3. <head>
- 4. <head>
- 5. <head>
- 6. <head> क्रोम
- 7. WebRequest "HEAD" हल्के वजन विकल्प
- 8. 'गिट diff HEAD ^' के विपरीत क्या है?
- 9. <head> अनुभाग को जावास्क्रिप्ट
- 10. एचटीएमएल <head> सर्वोत्तम प्रथाओं
- 11. <noscript><head>
- 12. पुनर्स्थापित करें - गिट रीसेट - हार्ड HEAD^
- 13. गिट शाखा मूल/HEAD -> मूल/मास्टर
- 14. गिट: HEAD को पिछली प्रतिबद्धता पर वापस ले जाएं
- 15. Git: दूरस्थ HEAD, अस्तित्वहीन रेफरी को संदर्भित करता है
- 16. गिट रिमोट में मास्टर है लेकिन कोई HEAD
- 17. HtmlUnit के साथ HEAD अनुरोध कैसे पोस्ट करें?
- 18. गिट विलय मेरी फ़ाइलों में HEAD अंक छोड़ दिया
- 19. वर्तमान काम करने वाले पेड़ से शाखा बनाएं और HEAD
- 20. <HEAD> में कितने भी शामिल हैं?
- 21. HTTPS पर HTTP HEAD अनुरोध के लिए सही प्रतिक्रिया केवल
- 22. कैसे खिड़कियों कमांड लाइन से एक HTTP HEAD अनुरोध करना है?
- 23. <script><head> में नहीं है ठीक है?
- 24. मेरे `गिट शाखा-एल-ए आउटपुट में 'रिमोट/मूल/HEAD -> मूल/मास्टर' प्रविष्टि क्यों है?
- 25. मैं अपने रिमोट/ट्रैकिंग शाखा के HEAD संस्करण को कैसे देख सकता हूं
- 26. क्या mod_php HEAD अनुरोधों को सही तरीके से सम्मानित करता है?
- 27. खराब ऑब्जेक्ट को ठीक नहीं कर सकता है गिट स्थिति के साथ HEAD त्रुटि
- 28. HTTP प्राप्त करें: केवल हेडर डाउनलोड करें? (HEAD समर्थित नहीं है)
- 29. उदाहरण के लिए एक फ़ाइल को प्रतिस्थापित करना - गिट इंडेक्स में HEAD संशोधन बनाम फ़ाइल
- 30. Git धक्का Gerrit HEAD क्यों है: refs/के लिए/मास्टर Git धक्का मूल मास्टर
यह सवाल का जवाब नहीं देता है कि WebClient एक HEAD अनुरोध भेजने का समर्थन करता है या नहीं। –