cURL komutunu neden koda dönüştürürüz?
curl, bir API'yi terminalden hızlıca denemenin en yaygın yoludur. Ancak isteği bir uygulamaya taşımak istediğinizde aynı çağrıyı seçtiğiniz programlama dilinde yeniden yazmanız gerekir: doğru HTTP metodu, başlıklar, gövde ve kimlik doğrulama ile. Bu araç, cURL komutunu elle ayrıştırır ve Python, Node.js, PHP veya C# için çalışan bir eşdeğerini üretir.
Araç harici bir kütüphane kullanmaz; komutu kendi ayrıştırıcısıyla çözümler. Tek/çift tırnak, ters bölü (\) ile satır devamı ve iliştirilmiş bayraklar (-XPOST) doğru işlenir. JSON gövdeler ilgili dilde okunur bir yapıya çevrilir; diğer gövdeler ham dize olarak korunur.
Ayrıştırılan bayraklar
-X/--request— HTTP metodu (GET, POST, PUT…).-H/--header— başlıklar; birden çok kez verilebilir.-d/--data/--data-raw/--data-binary— istek gövdesi.-u/--user— temel kimlik doğrulama (kullanıcı:parola).-A,-e,-b— User-Agent, Referer, Cookie başlıkları.--compressed,-L,-k,-s— göz ardı edilir.