Merhaba arkadaşlar, Visual Studio Kullanarak C# ile Text Box'a Girilen URL'e düzenli aralıklarla istek yaparak gelen HTTP durum kodlarını log olarak tutmamız gerekiyor. Fakat Sitenin HTTP kodlarına nasıl ulaşabileceğimiz hakkında bir fikrim yok. Biraz uğraştım fakat sadece sitenin kaynak kodlarını çekebildim, yani alakasız bir şeyi.
Yabancı sitelerden Fiddler veya WinpCap kütüphanelerini kullanarak yapılması gerektiği söyleniyor. Kütüphane kullanmadan bunu yapmanın bir yolu var mı? 3. parti kütüphane kullanmak istemiyorum.
using System.Net; using System.Net.Http; using System.Threading.Tasks; // ... public static async Task<HttpStatusCode> GetStatusCode(string url) { var client = new HttpClient(); var response = await client.GetAsync(url); client.Dispose(); return response.StatusCode; }
quote:
Orijinalden alıntı: Microsoft Specialist
demek istedigin bu herhalde
using System.Net; using System.Net.Http; using System.Threading.Tasks; // ... public static async Task<HttpStatusCode> GetStatusCode(string url) { var client = new HttpClient(); var response = await client.GetAsync(url); client.Dispose(); return response.StatusCode; }
Geç yazdığım için kusura bakma inanır mısın günlerdir arıyordum senin verdiğin kodu biraz düzenleyerek kendime uyarladım arka planda verileri düzenli aralıklarla çekerek veri tabanına kaydediyorum önceden veri tabanına sadece 2 kayıt yapa biliyordum en fazla anlıyacağın ilaç gibi geldi donanım habere açtığım konuya bakıyim bir dedim ve günlerdir boşuna aramışım dedim çok teşekkürler