SORU
21 Ocak 2013, PAZARTESİ


Neden Senkron Bağlantı için HttpClient kullanımı

Sınıf kitaplığı apı ile etkileşim için yapıyorum. Apı çağrısı ve xml yanıt işlemeye ihtiyacım var. Zaman Uyumsuz bağlantı için HttpClient kullanarak faydalarını görüyorum, ama ben ne yapıyorum HttWebRequests üzerinde önemli bir fayda göremez, bu yüzden tamamen uyumlu.

Birisi varsa çok minnettar olurum herhangi bir ışık tutabilir, onun iyiliği için yeni teknoloji kullanan kişi ben değilim.

CEVAP
21 Ocak 2013, PAZARTESİ


ama ben ne yapıyorum sadece senkron

İyi o zaman ben: senkron istekleri için HttpClient kullanabilirsiniz

using (var client = new HttpClient())
{
    var response = client.GetAsync("http://google.com").Result;

    if (response.IsSuccessStatusCode)
    {
        // by calling .Result you are performing a synchronous call
        var responseContent = response.Content; 

        // by calling .Result you are synchronously reading the result
        string responseString = responseContent.ReadAsStringAsync().Result;

        Console.WriteLine(responseString);
    }
}

Bildiğim kadarıyla WebRequest ile ilgili üzerinde HttpClient kullanmalısınız neden olarak, iyi, HttpClient blokta yeni çocuk var ve eski istemci üzerinde geliştirmeler içerebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007