CodeBehind ile web servisten bulunulan ili bulma

Aşağıdaki kod yardımıyla urladres değişkeni içerisindeki adrese ip adresini gönderip dönen verileri serileştirip kullanabiliriz.

string urladres = "https://api.mercadolibre.com/geolocation/ip/" + "85.100.237.212"; //GetMemberIp(); 
ur = new Uri(urladres);
istek = (HttpWebRequest)WebRequest.Create(ur);
cevap = (HttpWebResponse)istek.GetResponse();
cevapKodlama = Encoding.GetEncoding(cevap.CharacterSet);
akis = new StreamReader(cevap.GetResponseStream(), cevapKodlama);
string json = akis.ReadToEnd();
// JSON verisini Deserialize etmek için JavaScriptSerializer nesnesinden yararlanıyoruz.
JavaScriptSerializer js = new JavaScriptSerializer();
SLocationSerialize veriler = js.Deserialize(json);
string BulunulanIl = veriler.city_name

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s