İçeriğe atla

Nexsol Araçları · Geliştirici

cURL → Kod Dönüştürücü

Bir curl komutunu yapıştırın; Python, Node.js, PHP ve C# için çalışır, okunur istek kodunu anında üretsin. Header'lar, gövde (body) ve temel kimlik doğrulama dâhil ayrıştırılır. Tüm işlem tarayıcınızda çalışır; komutunuz sunucuya gönderilmez.

Girdi (cURL komutu)
Çıktı (Python (requests))

Ayrıştırıldı ✓ POST · 2 başlık · gövde var · basic auth

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.

Sık sorulan sorular

Bu araç hangi dilleri destekliyor?

cURL komutunuzu Python (requests), Node.js (fetch), Node.js (axios), PHP (curl uzantısı) ve C# (HttpClient) koduna dönüştürür. Sekmelerden dili değiştirdiğinizde çıktı anında güncellenir.

Komutum sunucuya gönderiliyor mu?

Hayır. Tüm ayrıştırma ve kod üretimi tamamen tarayıcınızda (istemci tarafında) çalışır. Girdiğiniz cURL komutu, içindeki adresler, başlıklar veya kimlik bilgileri Nexsol sunucularına ya da üçüncü taraflara iletilmez.

Hangi cURL bayrakları ayrıştırılıyor?

HTTP metodu için -X/--request; başlıklar için -H/--header; gövde için -d/--data ve --data-raw/--data-binary/--data-ascii/--data-urlencode; temel kimlik doğrulama için -u/--user; ayrıca -A (User-Agent), -e (Referer), -b (Cookie) ve --url ele alınır. --compressed, -L, -k, -s gibi bayraklar göz ardı edilir.

Metod belirtmezsem ne olur?

cURL'ün davranışı taklit edilir: bir gövde (-d) verdiyseniz ve -X ile açık bir metod belirtmediyseniz istek POST kabul edilir; aksi hâlde GET kullanılır.

JSON gövdeler nasıl işleniyor?

Gövde geçerli bir JSON ise ilgili dilde okunur bir yapıya çevrilir: Python'da sözlük (dict) ve json= parametresi, Node'da JSON.stringify ile nesne, C#'ta uygun içerik türüyle StringContent. JSON olmayan gövdeler (ör. form verisi) ham dize olarak korunur.

Temel kimlik doğrulama (-u) destekleniyor mu?

Evet. -u kullanici:parola verdiğinizde her dil için doğru yöntem üretilir: Python'da auth demeti, axios'ta auth nesnesi, fetch/PHP/C#'ta ise Base64 kodlu Authorization başlığı. Base64 üretimi çalıştırılabilir kod olarak eklenir.

Tırnaklar ve satır devamı doğru işleniyor mu?

Evet. Ayrıştırıcı; tek tırnak, çift tırnak, çift tırnak içindeki kaçış karakterlerini ve ters bölü (\) ile birden çok satıra bölünmüş komutları doğru çözümler. -XPOST gibi bayrağa iliştirilmiş değerler de tanınır.

Yazılım geliştirme

API entegrasyonlarınızı uzmanına bırakın

REST/JSON API, üçüncü taraf servis entegrasyonu ve özel yazılım; uçtan uca Nexsol mühendisliğiyle.

© 2026 Nexsol Teknoloji. Tüm hakları saklıdır.