Kurly - Alternattiva għall-Programm Curl L-Aktar Użat
Kurly huwa sors miftuħ b'xejn, sempliċi iżda effettiv, alternattiva cross-platform għall-għodda popolari tal-linja tal-kmand curl. Huwa miktub fil-lingwa ta 'programmar Go u jaħdem bl-istess mod bħal curl iżda għandu l-għan biss li joffri għażliet u proċeduri ta' użu komuni, b'enfasi fuq l-operazzjonijiet HTTP(S).
F'dan it-tutorja se nitgħallmu kif ninstallaw u nużaw il-programm kurly - alternattiva għall-kmand tal-curl l-aktar użat fil-Linux.
- GoLang (Go Programming Language) 1.7.4 jew ogħla.
Kif Tinstalla Kurly (Alternattiva Curl) fil-Linux
Ladarba tkun installa Golang fuq il-magna Linux tiegħek, tista 'tipproċedi biex tinstalla kurly billi tikklona r-repożitorju git tagħha kif muri.
$ go get github.com/davidjpeacock/kurly
Alternattivament, tista 'tinstallah permezz ta' snapd - maniġer ta 'pakketti għal snaps, fuq numru ta' distribuzzjonijiet Linux. Biex tuża snapd, trid tinstallah fis-sistema tiegħek kif muri.
$ sudo apt update && sudo apt install snapd [On Debian/Ubuntu] $ sudo dnf update && sudo dnf install snapd [On Fedora 22+]
Imbagħad installa kurly snap billi tuża l-kmand li ġej.
$ sudo snap install kurly
Fuq Arch Linux, tista 'tinstalla minn AUR, kif ġej.
$ sudo pacaur -S kurly OR $ sudo yaourt -S kurly
Fuq CentOS/RHEL, tista 'tniżżel u tinstalla l-pakkett RPM tagħha billi tuża l-maniġer tal-pakketti kif muri.
# wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm # yum install kurly-1.2.1-0.x86_64.rpm
Kif tuża Kurly (Alternattiva Curl) fil-Linux
Kurly jiffoka fuq l-isfera HTTP(S), se nużaw Httpbin, servizz ta’ talba u rispons HTTP biex nuru parzjalment kif topera kurly.
Il-kmand li ġej se jirritorna l-aġent tal-utent, kif definit fil-punt tat-tmiem http://www.httpbin.org/user-agent.
$ kurly http://httpbin.org/user-agent
Sussegwentement, tista 'tuża kurly biex tniżżel fajl (per eżempju Tomb-2.5.tar.gz kodiċi tas-sors tal-għodda ta' encryption), tippreserva l-isem tal-fajl mill-bogħod filwaqt li ssalva l-output bl-użu tal-bandiera -O
.
$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Biex tippreserva l-timestamp remot u ssegwi redirects 3xx, uża l-bnadar -R
u -L
rispettivament, kif ġej.
$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Tista' tissettja isem ġdid għall-fajl imniżżel, billi tuża l-bandiera -o
kif muri.
$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Dan l-eżempju juri kif ittella’ fajl, fejn il-marka -T
tintuża biex tispeċifika l-post ta’ fajl biex ittella’. Taħt il-http://httpbin.org/put endpoint, dan il-kmand se jirritorna d-data PUT kif muri fil-screenshot.
$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
Biex tara headers biss minn URL uża l-marka -I
jew --head
.
$ kurly -I https://google.com
Biex taħdem bil-kwiet, uża l-iswiċċ -s
, b'dan il-mod, kurly ma jipproduċi ebda output.
$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Fl-aħħar iżda mhux l-inqas, tista’ tissettja l-ħin massimu biex tistenna li operazzjoni titlesta f’sekondi, bil-marka -m
.
$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
Biex tikseb lista tal-bnadar kollha tal-użu tal-kurly, ikkonsulta l-messaġġ ta' għajnuna tal-linja tal-kmand tagħha.
$ kurly -h
Għal aktar informazzjoni żur Kurly Github Repository: https://github.com/davidjpeacock/kurly
Kurly hija għodda bħal curl, iżda bi ftit karatteristiċi użati komunement taħt l-isfera HTTP(S). Ħafna mill-karatteristiċi bħal curl għad iridu jiżdiedu magħha. Ipprovaha u aqsam l-esperjenza tiegħek magħna, permezz tal-formola tal-kummenti hawn taħt.