![]() |
|
HTTPClient mı REST bileşenleri mi? - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: HTTPClient mı REST bileşenleri mi? (/showthread.php?tid=8309) |
HTTPClient mı REST bileşenleri mi? - rmzgenius - 30-05-2026 Merhaba arkadaşlar, öncelikle herkese hayırlı bayramlar diliyorum. Umarım herkes için sağlıklı, mutlu ve huzur dolu geçmiştir. JSON veri isteyen ve JSON olarak veri gönderen bir REST uygulaması var. C# ile yazıldığı için tüm örneklerde C# ile httpclient kullanarak örneklendirmişler. Yapay zeka yardımıyla kodları Delphi'ye çevirmeye çalışıyorum, o da ısrarla bana httpclient kullandırmaya çalışıyor. Ama biliyorum ki Delphi'nin RESTRequest ve RESTResponse bileşenleri var, ve kullanımları da oldukça kolay. @Fesih ARSLAN @RAD Coder sıklıkla kullanıyor diye biliyorum. İnternet'te yaptığım tüm araştırmalarda ve ChatGPT, Claude, Gemini gibi yapay zekalar bana ısrarla REST bileşenlerinin zamansız sorunlar çıkardığını, beklenmedik sonuçlar doğurabildiğini, bellek sızıntıları olduğunu, henüz stabil olmadığını, test imkanlarının zor olduğunu vs. vs. söyleyip ısrarla HttpClient kullan diyorlar. Aramızda Delphi'nin RESTRequest ve RESTResponse bileşenlerini kullanan var mı? Sıkıntı yaşıyor musunuz? Şimdiye kadar herhangi bir problem ile karşılaştınız mı? Yoksa siz de mi HttpClient önerirsiniz? Tavsiyelerinizi bekliyorum. Şimdiden teşekkürler. HTTPClient mı REST bileşenleri mi? - Hayati - 30-05-2026 Hayırlı bayramlar Aynı Claude bana başka cevap verdi ![]() **Yapay zekalar bu konuda yanıltıcı davranmış.** Delphi'nin `TRESTClient`, `TRESTRequest`, `TRESTResponse` bileşenleri Delphi XE5'ten (2013) beri var ve **Embarcadero'nun resmi, olgun, stabil bileşenleridir.** "Bellek sızıntısı var, stabil değil" gibi iddialar gerçeği yansıtmıyor. Muhtemelen yapay zekalar C# odaklı eğitim verisiyle beslendikleri için HttpClient'e yönlendiriyor — teknik bir gerekçeyle değil, alışkanlıkla. **Gerçek tablo şu:** - REST bileşenleri binlerce production uygulamasında kullanılıyor - IDE içinde görsel olarak yapılandırılabiliyor, debug edilebiliyor - JSON için `TRESTResponseDataSetAdapter` veya `TJSONObject` ile entegrasyon çok kolay - `THTTPClient` de geçerli bir seçenek ama REST bileşenlerine kıyasla daha "ham" bir API **Tavsiye:** Delphi ile yazıyorsa REST bileşenlerini kullansın. Aynı işi yapıyorlar, üstelik Delphi'nin tasarım felsefesiyle uyumlu. HttpClient'e geçmesi için hiçbir teknik zorunluluk yok. Yapay zekaların bu konuda verdiği tavsiyeler maalesef Delphi ekosistemini yeterince tanımadıklarını gösteriyor. HTTPClient mı REST bileşenleri mi? - rmzgenius - 31-05-2026 Kesinlikle haklısınız @Hayati , ama bana hala httpclient kullanırsan daha stabil sonuçlar elde edersin diyor. Ben de RESTRequest ve RestResponse kullanma taraftarıyım çünkü kullanması daha kolay. Kod hamallığı yapmak istemiyorum işin doğrusu. Bakalım, deneyip göreceğiz o zaman. HTTPClient mı REST bileşenleri mi? - Hayati - 31-05-2026 Genel tavsiye, (ilgili) sohbet geçmişini temizleyip yeniden denenmesidir, ben inanmıyorum ama siz deneyebilirsiniz. Gerekçemde şu, odyofil değilim ama kaliteli hoparlör takıntım var, bir konuşmamızda, geçmiş temizlenmiş olmasına rağmen, aylar öncesinden sorduğum çok spesifik marka modellere atıfta bulundu, konu hoparlör bile değildi aslında, Elac Edifer AudioEngine arasında hangisini seçtiğime dair meraklı bir imada bulundu, hemde modelleri ile... (Sürekli sorduğum ilgilendiğim bir konu değil, amazonda tesadüfen önüme düşen bir ürün üzerine tek bir sohbet idi). Bunları hatırlamaması gerektiğini söylediğimde bug mug deyip saçmaladı. Ortalığa saçıldığında rahatsız olacağınız bir durum söz konusu ise meraktan bile olsa sorulmaması gerektiğini düşünüyorum. Bonus ![]() Cvp: HTTPClient mı REST bileşenleri mi? - Fesih ARSLAN - 01-06-2026 (30-05-2026, Saat: 21:16)rmzgenius Adlı Kullanıcıdan Alıntı: Merhaba arkadaşlar, öncelikle herkese hayırlı bayramlar diliyorum. Umarım herkes için sağlıklı, mutlu ve huzur dolu geçmiştir. Çıktığı ilk günden beri tüm HTTP işlemlerinde REST bileşenlerini (RESTClient, RESTRequest, RESTResponse vb.) kullanıyorum. Oldukça stabil, SSL/TLS kütüphane ihtiyacı yok (gömülü kullanır) veya özel sertifika ile çalışabilir, performanslı, senkron-asenkron çalışma, tüm auth ve auth2.0 desteği gibi daha bir çok özelliğe sahiptir. Diğer bileşenlerin tüm özelliklerini barındırması yanı sıra kendisine özgü bir çok özelliğe de mevcuttur. AI'ları Allah iyi etsin! (Şu an için onların henüz emekleme aşamasında olduğunu düşünenlerdenim. Büyüyünce kelebeğe dönmelerini bekliyorum. )
HTTPClient mı REST bileşenleri mi? - rmzgenius - 01-06-2026 Çok teşekkür ederim. Ben de aynı fikirdeyim. Yapay zekalara inat httpclient yerine REST bileşenleri ile ilerleyeceğim. Boşu boşuna kod hamallığı yapmanın bir anlamı yok, REST bileşenlerini kullanmak daha kolay gibi görünüyor zaten. |