Ersun PEHLİVAN

Software Developer / Process Management Consultant

DataSnap Rest Application

Merhaba arkadaşlar delphi ile Rest Api geliştirmeye olanak sağlamaktadır. Basit bir uygulamayla devam edelim.  DataSnap Rest Application seçelim

 


İlgili seçeneklerde Standart uygulama seçeneğini aktif hale getirelim



Firemonkey seçeneği bulunmaktadır. İsterseniz firemonkey olarak seçim yaparak devam edebilirsiniz. Örnek uygulama için ben VCL olarak devam ediyorum.



HTTP Port standart olarak port 8080 gelmektedir. İstenirse aktif port değiştirilebilir. Test ederek devam edelim.



Karşımıza çıkan Server Features  ekran gerekli ayarlarımızı seçelim. Devam edelim.



Uygulama tipini seçelim ben TDataModule olarak seçim yaparak devam ediyorum.



Project Manager ekranındadan function yazacağımız ServerMethodUnit1 seçelim

TDataModule 



Geri dönüş değeri veren bir toplama function yazalım.

Uygulamamızı F9 diyerek çalıştıralım



Rest Application uygulamamızın çalışır durumdaki hali



Server Functions seçerek TServerMethod1 aktif yaparak ilgili oluşturulan function kontrol edelim

Test Sonucu



İlgili Rest Application Test edebilmek veya uygulama içerisinde kullanabilmemiz için Firefox tarayıcıda F12  diyerek geliştirici ayarlarını aktif hale getirip Ağ sekmesine gelelim. İlgili URL Adresini kopyalayalım.



Herhangi bir browser adres çubuğuna tanımlayalım.



 

Daha net sonuç için Rest Debugger araçlarından birini'de kullanabiliriz. Embarcadero Rest Debugger aktif kullanılan Free olarak dağıtılan uygulamalardan biridir. Send Request diyerek test edebiliriz.

 



Parametre göndermek istersek /50/100 seçimini iptal edelim Parameters sekmesine gelelim.



Resource tanımlamalarını 100/654 olarak ekleyelim. Send Request seçimini yaparak çıktısını alalım.



Embarcadero Rest Debugger ASP.NET Web Api içinde kullanabilirsiniz. Kullanımı kolay ve kullanışlı bir uygulama diyebiliriz.

Uygulamamızı sunucu tarafında çalıştırmak isterseniz bin klasörünü ilgili sunucuya kopyalamanız gerekmektedir. Exe uygulamasını çalıştırmanız ve start demeniz yeterli 

Adres çubuğuna Örnek / 10.34.88.234/datasnap/rest/TServerMethods1/Topla/50/100 demeniz yeterli olacaktır.

Rest Debugger Dowload Adres

https://www.embarcadero.com/free-tools/rest-debugger

 

Saygılarımla
Ersun PEHLİVAN

firemonkey asp net web api
delphi asp net web api
delphi asp net web api parameter
firemonkey developer
delphi for rest application
firemonkey rest application