Request.Jar Fonksiyonu ile Cookie Kullanımı

Request.Jar Fonksiyonu ile Cookie Kullanımı

Bu yazımızda "request" kütüphanesinin "jar" fonksiyonunu inceleyelim.

Request Kütüphanesi

Geçenlerde yaşadığımız bir problemi ve bu problemi nasıl çözdüğümüzden bahsedeceğim. Yazılımcı olarak mutlaka API ile entegrasyon projeleri yapmaktayız. Fakat her entegrasyon da mutlaka sorunlar yaşamaktayız. Bizim de yaşadığımız sorunlardan biri de API daki farklı fonksiyonları kullanırken bizden cookie bilgisini istemeseydi. Authenticate ve Authorize fonksiyonlarından sonra buradaki yapmış olduğumuz request'deki cookie bilgisine ihtiyacımız oldu. API'daki fonksiyonlar header bilgisinde bizden cookie bilgisini istemekteydi.

Bunu sağlamak için "Request" kütaphanesinin "Jar" fonksiyonu kullanabiliriz. Request oluşturmadan önce bu fonksiyonu kullanıp, requestlerin "header" bilgisine ekleyerek, kullandığımız tüm fonksiyonlara cookie bilgisini taşımış olduk.

Header Bilgisine Cookie Bilgisinin Eklenmesi
Header Bilgisine Cookie Bilgisinin Eklenmesi

Ayrıca WebSocket kütüphanesini kullanırken bizden istediği "Cookie" bilgisini "getCookieString" fonksiyonu ile alarak handshake işlemini sağlamış olduk.

Cookie Bilgisini Alma
Cookie Bilgisini Alma


Winners focus on winning, losers focus on winners! 👨 💻 🎧

Yorum ekle