“TCKimlikDogrulama” adında bir Windows Forms projesi oluşturarak başlayalım.
Proje açıldıktan sonra, doğrulama için web servisine gönderilecek olan bilgileri kullanıcıdan almak üzere
aşağıdaki gibi bir form tasarımı yapalım.
aşağıdaki gibi bir form tasarımı yapalım.
Şimdi sıra geldi servis referansını projemize eklemeye…
T.C. İçişleri Bakanlığı Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü tarafından kullanıma sunulan web servisinin adresini aşağıda bulabilirsiniz.
DİKKAT: KPS Servisi yalnızca SSL (https adresi) üzerinden hizmet veriyor.
Bu servisi proje içerisinde kullanabilmek için öncelikle Solution Explorer içerisinde yer alan References alanına sağ tıklayalım ve Add Service Reference… seçeneğini seçelim.
Açılan ekranda Address bölümüne servisin WSDL dosyasının adresini(https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL) verelim, Namespace bilgisi olarak “Kimlik”kullanalım ve GO butonuna tıklayıp, servisin Services bölümünde listelenmesini sağlayalım.
Bu işlemlerin ardından OK butonuna tıklayarak servis referansının projeye eklenme sürecini tamamlayalım. Şimdi de, servise çağrı yapıp sonucu alacak olan kodları projeye ekleyelim. Bunun için btnDogrula isimli buton kontrolünün Click olayına aşağıdaki metodu bağlayalım.
Bu son işlemin ardından artık projeyi derleyip kullanmaya başlayabiliriz.
ÖNEMLİ NOT: Servise doğrulama için gönderilecek ad ve soyad bilgileri tamamen büyük harflerle yazılmış olarak gönderilmelidir.
Hiç yorum yok:
Yorum Gönder