ESP-IDF ile HTTP Web Sunucusu (esp_http_server) ve REST API Yapımı

Gömülü cihazların tarayıcı üzerinden yapılandırılması (Wi-Fi şifresi girme, sensör kalibrasyonu) veya yerel ağdaki mobil uygulamalarla doğrudan haberleşmesi gerektiğinde en pratik çözüm cihazın üzerinde yerel bir HTTP sunucusu çalıştırmaktır. ESP-IDF’in resmi ESP-IDF HTTP web sunucusu bileşeni (esphttpserver), çoklu oturum desteği ve düşük bellek tüketimiyle ESP32’yi tam donanımlı bir REST API sunucusuna dönüştürür. Bu rehberde; esphttpserver mimarisini, […]

QNetworkAccessManager ile REST API İstemcisi Yapımı

Modern masaüstü uygulamalarının hemen hemen tamamı bulut servisleri, uzaktan veri tabanları veya IoT cihazlarıyla iletişim kurmak için web API’lerinden faydalanır. Qt ekosisteminde HTTP/HTTPS protokolleri üzerinden ağ istekleri gerçekleştirmek için kullanılan temel sınıf Qt REST API QNetworkAccessManager bileşenidir. QNetworkAccessManager, arka planda tamamen asenkron (bloke etmeyen) bir mimariyle çalışır. Yani bir web isteği gönderdiğinizde, yanıt gelene kadar […]

curl ve wget: Terminalden HTTP İstekleri ve Dosya İndirme

Linux terminalinde internetten dosya indirmek, REST API uç noktalarını test etmek veya ağ üzerinden veri transferi gerçekleştirmek için Linux curl ve wget komutları en yaygın kullanılan iki temel araçtır. Her iki komut da ağ üzerinden veri indirme kabiliyetine sahip olsa da, tasarım amaçları ve kullanım alanları bakımından belirgin farklar taşırlar. Kısaca özetlemek gerekirse; wget bir […]