curl, yıllardır var olan ve sayısız kullanım alanına sahip harika araçlardan biridir. Günümüzde curl ile toplu dosya indirme ve API testleri yapıyorum. Bazen testlerim sırasında farklı HTTP başlıkları kullanmam gerekiyor.
Bir curl isteğine başlık eklemek için -H flag'i kullanılır. Örneğin: curl -X 'GET' 'https://nft.api.cx.metamask.io/collections?chainId=1' -H 'accept: application/json' -H 'Version: 1'. Bu komut, belirtilen URL'ye GET isteği gönderir ve iki başlık ekler: 'accept: application/json' ve 'Version: 1'.
-H parametresi birden çok kez kullanılabilir, her biri farklı bir başlık ekler. Başlıklar, anahtar: değer çifti formatında yazılmalıdır. Bu özellik, API'lerle çalışırken kimlik doğrulama token'ları, içerik türü belirtme veya özel başlıklar göndermek için idealdir.
Sonuç olarak, curl ile isteklere başlık eklemek oldukça basittir. -H flag'i ile esnek bir şekilde özel başlıklar tanımlayabilir, API testlerinizi ve veri alışverişlerinizi daha kontrollü hale getirebilirsiniz.