Merhaba Arkadaşlar,
Malumunuz bazen Web adreslerine ait URL satırları epeyce uzun olabiliyorlar ve bunları saklamak gibi amaçlarla kullanmak istediğimizde, genellikle kısaltma yoluna gitmeyi tercih ediyoruz(Sanırım kimse 20 haneye sığdırılabilecek 200 karakterlik bir URL bilgisi ile uğraşmak istemez) Bir URL adresini kısaltmak için kullanılabilecek pek çok global hizmet bulunmakta. Bunlardan birisi de Google’ ın Shortener servisi(ki bu adresten de görebileceğiniz gibi kendisi de epeyce kısa ). Peki bir tarayıcı ile bu söz konusu servise kolayca gönderebildiğimiz bir talebi kod tarafında C# ile gerçekleştirmek isteseydiniz nasıl bir yol izlersiniz? Aşağıdaki gibi olabilir mi?
Örnekten de görüleceği üzere https://www.googleapis.com/urlshortener/v1/url adresine JSON formatında bir talep gönderilmekte olup, gelen cevap içerisinden id niteliğinin değeri yakalanmaktadır. Üstelik bu işlem sırasında NewtonSoft’ un ilgili NuGet paketinden yararlanılmış olup söz konusu fonksiyonellik, Uri sınıfı için bir Extension Method olarak tanımlanmıştır. (NewtonSoft ile ilişkili olarak şuradaki ve buradaki ipuçlarına bakabilirsiniz) Bir başka ip ucunda görüşmek dileğiyle
[Örneği denerken Google’ ın Shortener servisinin web adresini kontrol etmenizi öneririm. Yazının yazıldığı tarihe rağmen, yayınlandığı tarihte değişmiş, hatta kaldırılmış dahi olabilir]