Kurly - alternatif kepada program curl yang paling banyak digunakan

Kurly - alternatif kepada program curl yang paling banyak digunakan

Kurly adalah sumber terbuka percuma, mudah tetapi berkesan, silang platform alternatif kepada yang popular curl Alat baris arahan. Ia ditulis dalam bahasa pengaturcaraan Go dan berfungsi dengan cara yang sama seperti curl tetapi hanya bertujuan untuk menawarkan pilihan dan prosedur penggunaan yang biasa, dengan penekanan pada operasi HTTP.

Dalam tutorial ini kita akan belajar cara memasang dan menggunakan Kurly program - alternatif kepada arahan curl yang paling banyak digunakan di linux.

Keperluan:

  1. Golang (GO Language Programming) 1.7.4 atau lebih tinggi.

Cara Memasang Kurly (Curl Alternatif) di Linux

Sebaik sahaja anda memasang Golang Pada mesin Linux anda, anda boleh meneruskan memasang Kurly dengan mengkloning repositori gitnya seperti yang ditunjukkan.

$ pergi github.com/Davidjpeacock/Kurly 

Sebagai alternatif, anda boleh memasangnya melalui snapd - Pengurus Pakej untuk Snaps, dengan beberapa pengagihan Linux. Untuk menggunakan snapd, anda perlu memasangnya pada sistem anda seperti yang ditunjukkan.

$ sudo apt update & sudo apt Pasang snapd [on Debian/Ubuntu] $ sudo dnf kemas kini && sudo dnf pemasangan snapd [on Fedora 22+] 

Kemudian pasang Kurly snap menggunakan arahan berikut.

$ sudo snap memasang Kurly 

Pada Arch Linux, anda boleh memasang dari Aur, seperti berikut.

$ sudo pacaur -s kurly atau $ sudo yaourt -s kurly 

Pada Centos/RHEL, Anda boleh memuat turun dan memasang pakej RPM menggunakan Pengurus Pakej seperti yang ditunjukkan.

# wget -c https: // github.com/davidjpeacock/kurly/releases/muat turun/v1.2.1/kurly-1.2.1-0.x86_64.rpm # yum pasang kurly-1.2.1-0.x86_64.rpm 

Cara Menggunakan Kurly (Curl Alternatif) di Linux

Kurly memberi tumpuan kepada Http (s) alam, kita akan menggunakan Httpbin, Permintaan HTTP dan perkhidmatan tindak balas untuk sebahagiannya menunjukkan bagaimana Kurly beroperasi.

Perintah berikut akan mengembalikan ejen pengguna, seperti yang ditakrifkan dalam http: // www.httpbin.org/user-egen titik akhir.

$ kurly http: // httpbin.org/user-egen 
Semak ejen pengguna

Seterusnya, anda boleh menggunakan Kurly Untuk memuat turun fail (contohnya Tomb-2.5.tar.Gz kod sumber alat penyulitan), memelihara nama fail jauh semasa menyimpan output menggunakan -O bendera.

$ kurly -o https: // fail.dyne.org/makam/makam-2.5.tar.Gz 

Untuk mengekalkan cap waktu jauh dan ikuti 3xx pengalihan, gunakan -R dan -L Bendera masing -masing, seperti berikut.

$ kurly -r -o -l https: // fail.dyne.org/makam/makam-2.5.tar.Gz 
Muat turun fail menggunakan Kurly

Anda boleh menetapkan nama baru untuk fail yang dimuat turun, menggunakan -o bendera seperti yang ditunjukkan.

$ kurly -r -o makam.tar.gz -l https: // fail.dyne.org/makam/makam-2.5.tar.Gz 
Namakan semula fail semasa memuat turun

Contoh ini menunjukkan cara memuat naik fail, di mana -T Bendera digunakan untuk menentukan lokasi fail untuk memuat naik. Di bawah http: // httpbin.org/meletakkan titik akhir, arahan ini akan mengembalikan LETAK data seperti yang ditunjukkan dalam tangkapan skrin.

$ kurly -t ~/gambar/kali.jpg https: // httpbin.org/meletakkan 
Muat naik fail menggunakan Kurly

Untuk melihat tajuk hanya dari a Url menggunakan -I atau --kepala bendera.

$ kurly -i https: // google.com 
Lihat tajuk laman web dari terminal

Untuk menjalankannya secara senyap -senyap, gunakan -s Tukar, dengan cara ini, Kurly tidak akan menghasilkan output.

$ kurly -s -r -o -l https: // fail.dyne.org/makam/makam-2.5.tar.Gz 

Akhir sekali, anda boleh menetapkan masa maksimum untuk menunggu operasi selesai dalam beberapa saat, dengan -m bendera.

$ kurly -s -m 20 -r -o -l https: // fail.dyne.org/makam/makam-2.5.tar.Gz 

Untuk mendapatkan senarai semua bendera penggunaan Kurly, rujuk mesej bantuan baris arahannya.

$ kurly -h 

Untuk lawatan lebih lanjut Repositori Kurly GitHub: https: // github.com/Davidjpeacock/Kurly

Kurly adalah alat seperti curl, tetapi dengan beberapa ciri yang biasa digunakan di bawah alam HTTP (s). Banyak ciri seperti curl belum ditambah kepadanya. Cubalah dan kongsi pengalaman anda dengan kami, melalui borang komen di bawah.