cURL Builder — Görsel Olarak HTTP İstekleri Modülatörü

cURL Builder: HTTP İsteklerini Görsel Olarak Oluşturun

curl2code'nun cURL Builder aracı, görsel bir form kullanarak HTTP istekleri oluşturmanıza olanak tanır — curl bayraklarını ezberlemenize gerek yok. HTTP yöntemini seçin, URL'yi ayarlayın, başlıklar, kimlik doğrulama, sorgu parametreleri ve istek gövdesi ekleyin — ardından oluşturulan curl komutunu kopyalayın veya Python, JavaScript, Go ve daha fazlası dahil 30'dan fazla dilde koda dönüştürün. Her şey tarayıcınızda yerel olarak çalışır — API anahtarlarınız ve verileriniz cihazınızdan asla ayrılmaz. Zaten bir curl komutunuz varsa, anında kod üretimi için curl dönüştürücüye yapıştırın.

cURL Builder Nasıl Kullanılır

  1. 1

    İstek URL'sini ve yöntemini ayarlayın

    Hedef URL'yi girin ve HTTP yöntemini seçin — GET, POST, PUT, PATCH, DELETE veya herhangi bir özel yöntem.

  2. 2

    Başlıkları, gövdeyi ve kimlik doğrulamayı yapılandırın

    Özel başlıklar eklemek, istek gövdesini ayarlamak (JSON, form verisi veya düz metin), kimlik doğrulamayı yapılandırmak (Bearer token, Basic auth veya API anahtarı) ve sorgu parametreleri eklemek için sekmeleri kullanın.

  3. 3

    curl komutunu veya oluşturulan kodu kopyalayın

    curl komutu gerçek zamanlı olarak oluşturulur. Doğrudan kopyalayın veya üretime hazır kod almak için bir hedef dil seçin.

Neler Oluşturabilirsiniz

HTTP Yöntemleri

Herhangi bir HTTP yöntemiyle istek oluşturun — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS veya özel bir fiil.

Özel Başlıklar

Content-Type, Accept, User-Agent veya API'nizin gerektirdiği özel başlıklar gibi istediğiniz sayıda HTTP başlığı ekleyin.

İstek Gövdesi

Verileri JSON, form verisi (application/x-www-form-urlencoded), multipart form (multipart/form-data) veya düz metin olarak gönderin.

Kimlik Doğrulama

Bearer token, Basic auth (kullanıcı adı ve şifre) veya bir başlıkta API anahtarı yapılandırın — Builder doğru Authorization başlığını otomatik olarak oluşturur.

Sorgu Parametreleri

Anahtar-değer çiftleri olarak sorgu parametreleri ekleyin; Builder bunları doğru kodlamayla URL'ye otomatik olarak ekler.

Kod Üretimi

Oluşturulan isteği 30'dan fazla dilde koda dönüştürün — Python ve JavaScript'ten Rust, Swift ve Ansible'a kadar.

curl Kılavuzları

Sıkça Sorulan Sorular

Bir curl isteğine Bearer token yetkilendirmesi nasıl eklenir?

cURL Builder'da Auth sekmesini seçin ve Bearer Token'ı seçin. Tokenınızı girin; Builder curl -H "Authorization: Bearer YOUR_TOKEN" URL komutunu oluşturur. Ham curl'de -H bayrağını kullanın: curl -H "Authorization: Bearer abc123" https://api.example.com. Bunu koda dönüştürmek için komutu curl dönüştürücüye yapıştırın — Python, JavaScript ve 30'dan fazla dil için doğru yetkilendirme başlığını üretir.

curl ile Basic kimlik doğrulama nasıl gönderilir?

-u bayrağını kullanın: curl -u username:password https://api.example.com. Bu, Base64 ile kodlanmış bir Authorization: Basic başlığı gönderir. cURL Builder'da Auth → Basic'i seçin ve kullanıcı adı ile şifre alanlarını doldurun. Basic auth tek başına şifrelenmez — her zaman HTTPS kullanın. curl2code, -u bayrağını her hedef dildeki eşdeğer kimlik doğrulama mekanizmasına doğru şekilde dönüştürür.

curl başlıklarında API anahtarı nasıl iletilir?

Çoğu API, anahtarları bir başlıkta kabul eder: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Bazı API'ler Authorization: ApiKey KEY veya sorgu parametresi kullanır. cURL Builder'da herhangi bir özel başlık eklemek için Headers sekmesini veya yerleşik API anahtarı desteği için Auth sekmesini kullanın. Builder doğru curl sözdizimini oluşturur ve bunu Python, Go veya başka bir dile dönüştürebilirsiniz.

curl ile özel başlıklarla GET isteği nasıl yapılır?

Temel bir GET isteği basitçe curl https://api.example.com'dir — GET varsayılan yöntemdir. Başlık eklemek için -H kullanın: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. cURL Builder'da URL'yi girin, yöntemi GET olarak bırakın ve Headers sekmesinde başlıklarınızı ekleyin. Oluşturulan komut dönüştürücü ile koda dönüştürülebilir.

curl'da POST ve PUT arasındaki fark nedir?

Her ikisi de sunucuya veri gönderir ancak anlambilimleri farklıdır. POST yeni bir kaynak oluşturur: curl -X POST -d {"name":"Alice"} URL. PUT mevcut bir kaynağı tamamen değiştirir: curl -X PUT -d {"name":"Bob"} URL. Kısmi güncellemeler için PATCH kullanın. Pratikte, -X bayrağı dışında curl sözdizimi aynıdır. cURL Builder, bir açılır menüyle yöntem değiştirmenize olanak tanır — isteğin geri kalanı aynı kalır.

curl ile JSON gövdeli POST isteği nasıl gönderilir?

-X POST ile -H ve -d kullanın: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. cURL Builder'da yöntemi POST olarak ayarlayın, Body sekmesine geçin, JSON'ı seçin ve verilerinizi yapıştırın — Content-Type başlığı otomatik olarak eklenir. Bu, en yaygın API istek kalıbıdır. Dönüştürücü ile Python, JavaScript veya herhangi bir dile dönüştürün.

curl'da Content-Type ve Accept başlıkları nasıl ayarlanır?

Her başlık için -H bayrağını kullanın: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type, sunucuya istek gövdesinin hangi formatta olduğunu bildirir; Accept, sunucuya yanıtı hangi formatta istediğinizi bildirir. cURL Builder'da bunları Headers sekmesinde ekleyin — veya bir gövde türü seçtiğinizde Content-Type otomatik olarak ayarlanır.

Bir curl isteğine özel başlıklar nasıl eklenir?

Her başlık için -H (veya --header) kullanın: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. İstediğiniz kadar -H bayrağı ekleyebilirsiniz. Yaygın özel başlıklar arasında X-API-Key, User-Agent, X-Request-ID ve Cache-Control bulunur. cURL Builder'da Headers sekmesi, sınırsız özel başlık eklemeniz için bir anahtar-değer düzenleyicisi sunar.

curl ile form verisi ve multipart istekler nasıl gönderilir?

URL kodlanmış form verisi için -d kullanın: curl -d "username=alice&password=secret" https://example.com/login. Multipart form verisi (dosya yükleme) için -F kullanın: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. -F bayrağı otomatik olarak Content-Type: multipart/form-data ayarlar. cURL Builder'da Body sekmesine geçin ve bu istekleri görsel olarak oluşturmak için Form Data veya Multipart'ı seçin.

curl ile dosya nasıl yüklenir?

Yerel bir dosyaya referans vermek için -F bayrağını @ ile kullanın: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Birden fazla dosya yükleyebilirsiniz: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Özel bir dosya adı veya MIME türü ayarlamak için: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code tüm bu kalıpları Python, Node.js, Go ve diğer dillere doğru şekilde dönüştürür.

curl ile ham veri ve istek gövdesi nasıl gönderilir?

İstek gövdesi göndermek için -d (veya --data) kullanın: curl -d "raw text payload" https://api.example.com. İkili veya dosya tabanlı veriler için --data-binary @file.bin kullanın. @ işaretini yorumlamadan dizeyi olduğu gibi göndermek için --data-raw kullanın: curl --data-raw {"key":"value"} URL. -d eklemek otomatik olarak yöntemi POST ve Content-Typeapplication/x-www-form-urlencoded olarak ayarlar — JSON veya düz metin gönderirken -H ile geçersiz kılın. cURL Builder'da ham içerik girmek ve uygun içerik türünü seçmek için Body sekmesini kullanın.

curl ile çerezler nasıl gönderilir ve yönetilir?

Çerez göndermek için -b kullanın: curl -b "session=abc123; lang=en" https://example.com. Yanıttan çerezleri kaydetmek için -c kullanın: curl -c cookies.txt https://example.com/login. Kaydedilen çerezleri sonraki istekte göndermek için: curl -b cookies.txt https://example.com/dashboard. Tam bir oturum akışı için her ikisini birleştirin: curl -c cookies.txt -b cookies.txt URL. curl2code, -b çerez dizelerini dönüştürücü aracılığıyla Python, JavaScript ve 30'dan fazla dilde eşdeğer çerez işleme yöntemine doğru şekilde dönüştürür.