Cevabın hayır olduğunu kabul edeceğim .... WebClient'i HEAD yöntemini göndermek ve başlıkları bir dize veya benzeri bir şey olarak döndürmek için bir yol var mı?WebClient ile KAFA?
cevap
WebClient bunu desteklemiyor. HttpWebRequest kullanmak ve bu işlevselliği isterseniz HEAD yöntemini ayarlayabilirsiniz: Ben bu yöntemi kabul edecek talep
System.Net.WebRequest request = System.Net.WebRequest.Create(uri);
request.Method = "HEAD";
request.GetResponse();
Birçok web sunucusu. Her web sunucusu olmasa da. IIS6, örneğin, SOMETIMES istek yöntemini onurlandırır.
Bu yöntem izin verilmez, döndürülen durum kodu ...
catch (WebException webException)
{
if (webException.Response != null)
{
//some webservers don't allow the HEAD method...
if (((HttpWebResponse) webException.Response).StatusCode == HttpStatusCode.MethodNotAllowed)
sayesinde Mike
başka yolu da WebClient'a devralan ve GetWebRequest(Uri address) geçersiz etmektir.
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 kullanımı çok daha kolaydır. –
Yeni başlayanlar için bu geçersiz kılmayı nasıl sınıflandırabilirim? – bendecko
'var wc = yeni ExWebClient();' yerine var wc = yeni WebClient(); ' – tomfanning
- 1. Agda'da (kafa. Init) = kafa gösteriliyor.
- 2. WebClient alternatif?
- 3. WebClient bulunamadı
- 4. C# WebClient with https
- 5. Kafa karıştırıcı .gitignore sözdizimi
- 6. WebClient restful Sil
- 7. C# WebClient giriş
- 8. webclient ve expect100continue
- 9. WebClient set üstbilgileri
- 10. WebClient + HTTPS Sorunları
- 11. WebClient konstrüksiyon yükü
- 12. RestSharp v. WebClient?
- 13. C Temel Kafa Komutu
- 14. Kafa karıştırıcı sözdizimi hatası
- 15. heroku kafa karıştırıcı!
- 16. WebClient kimlik bilgilerinize erişme sayfası
- 17. no wrap (kafa) vs onLoad
- 18. JS - JQuery Seçimi kafa karıştırıcı
- 19. MonoDroid HttpWebRequest ve WebClient güvenilmez?
- 20. WebClient ile karşıdan yükleme yaparken orijinal adı edinin
- 21. C# HttpWebRequest veya WebClient ile HTTP istekleri gönderme?
- 22. iki kafa oluşturur, nasıl itilir?
- 23. CoreData + iCloud Sync zamanlama kafa karıştırıcı
- 24. WebClient UploadFileAsync garip davranışı devam eden raporlama
- 25. WebClient sınıfı, Windows 8'de bulunmuyor
- 26. Eşzamansız WebClient isteğinde HTTP üstbilgileri alın
- 27. HttpWebRequest olan webclient sınıfının Vs iyi
- 28. Kafa karıştırıcı "özel bir yöntemi geçersiz kıl"
- 29. WPF - Kafa karıştırıcı DataTrigger/DoubleAnimation davranış
- 30. CakePHP-3.0 çeşit/sipariş kafa karıştırıcı
Bu, WebClient'in bir HEAD isteği göndermesini destekleyip desteklemediği sorusunu yanıtlamaz. Webclient olarak –