![]() |
|
Hizmet olarak http den değer okuma - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7) +--- Konu Başlığı: Hizmet olarak http den değer okuma (/showthread.php?tid=6585) |
Hizmet olarak http den değer okuma - CesuR - 02-02-2022 Merhaba, çalıştığımız yerde arıtma havuzu, jenaratör gibi cihazlara bazı sensörler bağlı. Bu sensörlerden gelen sıcaklık, miktar gibi bilgileri bir web sayfasında yayınlıyorlar. Teknik atölye tabletler ile bu sayfayı sürekli takip etmek zorunda kalıyor. Buradaki değerler kritik seviyeye ulaştığında birini yönlendiriyorlar. Sistem eski bir yapı ve yenilemek istemiyorlar. Amacım arka planda çalışan bir servis uygulaması ile bu siteden belli aralıklarla bilgiyi alıp kritik seviyeye geldiğinde ekranda uyarı verdirmek. Bunun alt yapısı nasıl olmalı ne kullanmalıyım. Arka planda çalışan bir servis uygulamasından bir web sayfasındaki veriyi nasıl okuturum. Web sayfası json tipinde bilgi paylaşıyor ( Ön planda yapamıyorum ekranda sürekli açık duran bir uygulama var. Bu yüzden bilgiyi alıp bildirim olarak uyarmam gerekli) Cvp: Hizmet olarak http den değer okuma - RAD Coder - 02-02-2022 Verinin JSON formatında olması, sizin açınızdan büyük avantaj olmuş. Web arayüzünde bilgileri pars etme yöntemi ile uğraşmayın. Web uygulaması belli periyotlarla bir istekte bulunuyor ve bunu ekrana yansıtıyordur. Aşağıdaki yöntemle bilgi almanızı önereceğim. - Öncelikle hangi ekrandan veri almak istiyorsanız o ekrana geçin. - Sayfa üzerinde sağ tuş ile İncele seçeneğine tıklayın (Google Choreme kullandığınız varsayıyorum). - Sağ tarafta Google Chrome Web Developer Tool penceresi açılacaktır. [attachment=1959] - Bu pencere yardımıyla giden ve geri dönen tüm JSON veriyi ve Header'ları görebilirsiniz. - Geliştireceğiniz uygulamada bu istekleri yapmak için öncelikle RestDebugger aracı ile testlerinizi yapın. Buradan doğru sonuç aldığınızda Copy Components butonu ile REST bileşenlerini uygulamanıza yapıştırın. - Tüm metodları dinamik kullanmak için ayrıştırıcı özelliklerini (örneğin parametreleri, base URL'i vb.) belirleyin. - Son olarak hangi metoddan istekte bulunacak iseniz o metodun parametrelerini RESTRequest bileşenine atayın ve Execute ile sonuç alın. Hizmet olarak http den değer okuma - CesuR - 03-02-2022 Emeğinize sağlık, bilgileri dediğiniz gibi alabilirim ama sorun şurada başlıyor arka planda çalışan bir uygulama olmalı. Ön planda sürekli açık bir uygulama var onu kapatamam. Onu nasıl yaparım mantığını anlamaya çalışıyorum. Arka planda çalışan bir servis ile rest nasıl kullanılır, kullanılır mı onu öğrenmeliyim. Cvp: Hizmet olarak http den değer okuma - RAD Coder - 03-02-2022 Geliştireceğiniz uygulama, Windows Service uygulaması olabilir. Win servis uygulaması oluştururken bir uyarı penceresi görüntülenir. Burada Visual Component Library kullanmak isteyip istemediğiniz sorulmaktadır. Yes yanıtı ile REST ve benzeri bileşenleri (RESTRequest, RESTClient, RESTResponse) kullanabilirsiniz. Hizmet olarak http den değer okuma - CesuR - 03-02-2022 Üstadım sanırım seni yanlış anlıyorum o yüzden sorayım dedim. Windows servis uygulaması dediniz. Ben tablette ve arka planda çalışarak ve bir web sayfasından veri çeken uygulamaya yapmaya çalışıyorum. Windows service windows platformu için değil mi ? Cvp: Hizmet olarak http den değer okuma - RAD Coder - 03-02-2022 O halde Android servis olmalı.
Hizmet olarak http den değer okuma - CesuR - 03-02-2022 Sanırım android servis uygulamsında idhttp ile get post olaylarını incelemeliyim İnşallah doğru yoldayımdır malum servis uygulaması örnekleri biraz problemli
Cvp: Hizmet olarak http den değer okuma - RAD Coder - 03-02-2022 (03-02-2022, Saat: 10:40)CesuR Adlı Kullanıcıdan Alıntı: Sanırım android servis uygulamsında idhttp ile get post olaylarını incelemeliyim Sakın! RESTClient, RESTRequest ve RESTResponse ile çalışın. @arsl01 den örnek bir uygulama. Restclient Android sürüm kararsızlığı Hizmet olarak http den değer okuma - CesuR - 03-02-2022 Üstad yine nokta atışı yapmışsın sağol hemen inceliyorum
|