Şimdi Ara

C# ile Http Monitoring yapma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
204
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.

    Bilgisi olan arkadaşlardan yardım bekliyorum.



  • 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;
    }
  • 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




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.