curl

curl hosting ortamından HTTP/HTTPS istekleri gönderir; durum, başlık ve gövdeyi gösterir, yöntem, veri, cookie ve Basic Auth kullanır, yanıtı kaydedebilir veya editörde açabilir.

Sürüm 1.2.4Kararlı
lil-terminal

Genel bakış

Uzak bir uç noktanın sunucunun kendisinden nasıl davrandığını görmek için curl kullanın: API, yönlendirme, başlık, IPv4/IPv6 ve yanıt indirme işlemleri sistem kabuğu olmadan incelenebilir.

İstek, yanıt ve çalıştığı yer

curl yerel tarayıcıda değil hosting sunucusunda çalışır. Basit bir GET ya da yalnızca başlıklarla başlayın; gövde, kimlik doğrulama ve tanı bayraklarını gerektiğinde ekleyin. -k sertifika doğrulamasını bilerek kapatır.

Sözdizimi

lil-terminal
curl <url|host|me> [options]

Başvuru

curl me

geçerli ana bilgisayarni kullan

curl example.com

GET isteği gönder ve durum ile gövdeyi göster

curl example.com -I

yalnızca son yanıt başlıklarını göster

curl example.com -s [file]

yanıtı kaydet; belirtilmezse URL dosya adını kullan

curl example.com -X POST -d "a=1"

istek gövdesi gönder

-X <method>

HTTP yöntemini ayarla

-d <data>

istek gövdesini ayarla; varsayılan POST

-H "Name: value"

istek başlığı ekle; yinelenebilir

-u <user>

gizli parola istemiyle HTTP Basic kimlik doğrulaması kullan

-c '{"name":"value"}'

JSON nesnesinden çerez gönder

-s [file] | -o <file>

yanıtı ana makinede kaydet

-a

değiştirmek yerine sona ekle; -s veya -o gerekir

-i

son yanıt başlıklarını dahil et

-I

yalnızca son yanıt başlıklarını göster

-j

yanıtı yapılandırılmış JSON olarak göster

-edit @edit

yanıt gövdesini metin düzenleyicide aç

-code @code

yanıt gövdesini kod düzenleyicide aç

-t [seconds]

5 saniye veya 1 ile 300 arasında özel zaman aşımı kullan

-T

300 saniyelik zaman aşımı kullan

-4 | -6

cURL kullanılabiliyorsa IPv4 veya IPv6 kullan

-r

yönlendirmeleri izleme

-k

güvensiz TLS sertifikasına izin ver

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Başlıkları kontrol edip ardından yanıtı kaydedin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install curl
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install curl -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install curl -v 1.2.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade curl
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install curl -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Başlıkları kontrol edip ardından yanıtı kaydedin
curl https://example.com -I | curl https://example.com/feed.xml -o sandbox/tmp/feed-copy.xml
HTTP/2 200
content-type: text/html; charset=UTF-8
content-length: 1256

sandbox/tmp/
  feed-copy.xml
GET isteği gönder ve durum ile gövdeyi göster
curl https://example.com
HTTP  200
URL   https://example.com/

<!doctype html>
<html>
<head><title>Example Domain</title></head>
<body>…</body>
</html>
Yalnızca son yanıt başlıklarını göster
curl https://example.com -I
HTTP/2 200
content-type: text/html; charset=UTF-8
cache-control: max-age=86000
content-length: 1256
Son yanıt başlıklarını dahil et
curl https://example.com -i
HTTP/2 200
content-type: text/html; charset=UTF-8

<!doctype html>
<html>…</html>
İstek başlığı ekle; yinelenebilir
curl https://example.com/api -H "Accept: application/json"
HTTP  200
URL   https://example.com/api

{"status":"ok","service":"example"}
İstek gövdesi gönder
curl https://example.com/api -X POST -d "name=lil"
HTTP  200
URL   https://example.com/api

{"saved":true,"name":"lil"}
JSON nesnesinden çerez gönder
curl https://example.com -c '{"theme":"dark"}'
HTTP  200
URL   https://example.com/

<!doctype html>
<html data-theme="dark">…</html>
Yanıtı ana makinede kaydet
curl https://example.com/feed.xml -o sandbox/tmp/feed.xml
sandbox/tmp/
  feed.xml
Geçerli ana bilgisayarni kullan
curl me
HTTP  200
URL   https://lil.dog/

<!doctype html>
<html>…</html>
CURL kullanılabiliyorsa IPv4 veya IPv6 kullan
curl https://example.com -6
HTTP  200
URL   https://example.com/

<!doctype html>
<html>…</html>
Yönlendirmeleri izleme
curl https://example.com -r
HTTP  200
URL   https://example.com/

<!doctype html>
<html>…</html>
CURL kullanılabiliyorsa IPv4 veya IPv6 kullan
curl https://example.com -4
HTTP/2 200
content-type: application/json
content-length: 128
Desteklenmeyen protokolü reddedin
curl ftp://example.com
Geçersiz: URL

İlgili belgeler

Güncel herkese açık sürüm

v1.2.42026-08-11

Dil eşzamanlaması

curl için yerel ve sunucu yardımını son kez eşzamanlar ve yerelleştirme güvenliğini güçlendirir.