Svaki operacijski sustav ima svoju vrstu naredbi za izvršavanje zadataka na administrativnoj razini, razini podrške ili upravljanja ili za svakodnevnu uporabu. Neke od ovih naredbi mogu biti kompatibilne na svim sustavima, ali većina nije. Takav je slučaj cURL koji često možemo koristiti u macOS, UNIX ili Linux okruženjima, ali ne i u sustavu Windows, govoreći o verzijama prije PowerShell -a 5.
cURL je naredba koja se često koristi kroz naredbene retke ili skripte za prijenos podataka na računalo. No čak i izvan toga, cURL se koristi u drugim elementima, poput automobila, televizora, usmjerivača ili pisača, kako bi se izvršio prijenos podataka s Interneta.
cURL je besplatan softver otvorenog koda i njegov opseg je toliko visok da podržava protokole i datoteke kao što su: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet i TFTP, također je u mogućnosti da podržava SSL certifikate, HTTP POST, HTTP PUT, FTP postavljanje, prijenos na temelju HTTP -a, proksije, HTTP / 2, kolačiće, korisničko ime za autentifikaciju + lozinka (osnovno, normalno, sažetak, CRAM-MD5, NTLM, pregovaranje i Kerberos), datoteka za nastavak prijenosa, proxy tuneliranje i još mnogo toga.
Da bismo koristili cURL u sustavu Windows PowerShell, u ovom slučaju u sustavu Windows 10, moramo potvrditi verziju PowerShell koja mora biti najmanje 5, da bismo to provjerili, izvršit ćemo sljedeće:
$ PSVersionTable.PSVersion
POVEĆAJTE
Korištenjem cURL -a u Windows PowerShell -u dat ćemo još jednu funkcionalnost ovoj modernoj Microsoftovoj konzoli za upravljanje.
1. Kako koristiti cURL u Windows PowerShell -u
Za testiranje cURL -a u sustavu Windows PowerShell bit će moguće napisati naredbu cURL kao onu koja preuzima datoteku iz spremišta GitHub.
Korak 1
U ovom slučaju možemo izvršiti sljedeće:
curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}
POVEĆAJTE
Možemo vidjeti da je ova pogreška generirana, ali cURL se koristi kao pseudonim. Pseudonimi u sustavu Windows PowerShell daju nam mogućnost stvaranja prečaca za dulje naredbe kako ne bismo unijeli svu potpunu sintaksu.
Korak 2
Možemo koristiti cmdlet Get-Alias i vidjet ćemo sljedeće. Imajte na umu da je na liniji naredba cURL odgovorna za pozivanje naredbe Invoke-WebRequest.
POVEĆAJTE
Korak 3
Dakle, kako bi cURL funkcionirao na idealan način, samo uredite sintaksu koju smo izvršili i bit će potrebno izvršiti samo sljedeće u ovom slučaju:
"Https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json"
POVEĆAJTE
Korak 4
Dakle, na ovaj način možemo koristiti cURL u Windows PowerShell -u. Možemo vidjeti da je datoteka preuzeta označenom stazom, u ovom slučaju System32 jer je PowerShell pokrenut kao administrator, ali možemo odabrati željeni put:
2. Kako ukloniti pseudonim Windows
Korak 1
U slučaju da nemamo profil u Windows PowerShell -u, prvi korak koji treba poduzeti je stvaranje profila izvršavanjem sljedeće naredbe:
Nova stavka $ profile -force -itemtype datoteka
POVEĆAJTE
Korak 2
Sada ćemo otvoriti ovaj profil u uređivaču teksta izvršavanjem sljedećeg:
notepad $ profilU prikazanu datoteku zalijepit ćemo sljedeće. Tamo nastavljamo spremati promjene i zatvaramo bilježnicu.
pseudonim ukloni-stavke: curl
Zatim moramo pokrenuti sljedeću naredbu za ponovno učitavanje profila ili zatvoriti i ponovno otvoriti Windows Powershell za ažuriranje promjena.
3. Alternative instaliranju cURL -a u sustavu Windows
Korak 1
Praktična metoda za instaliranje cURL -a na naš sustav je pristupanje sljedećoj vezi i preuzimanje s tamo:
Drugi način instaliranja cURL -a je korištenje Chocolatey -a koji se može detaljno analizirati na sljedećoj poveznici:
Chocolatey je upravitelj paketa naredbenog retka Linux-a za Windows sustave. Otvorit ćemo PowerShell kao administratori i izvršiti sljedeću naredbu:
iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))
POVEĆAJTE
Korak 2
Nakon što instaliramo Chocolatey, možemo ga koristiti za instaliranje cURL -a, a prije toga moramo otvoriti i zatvoriti PowerShell da bismo primijenili promjene.
Izvršit ćemo sljedeće za instaliranje cURL -a. Tamo možemo pokrenuti skriptu ili ne.
choco install curl
POVEĆAJTE
Korak 3
Kad proces završi vidjet ćemo sljedeće:
POVEĆAJTE
Savjeti o cURL -uZatim ćemo vidjeti neke korisne savjete o tome kako koristiti cURL u sustavu Windows i općenito u drugim sustavima:
Osnovna sintaksa:
curl http: // url --output "Izlazna datoteka"Sakrijte pokazatelj napretka cURL -a: Indikator napretka cURL -a omogućuje nam detaljno vidjeti trenutni napredak preuzimanja, ako ga želimo sakriti, možemo upotrijebiti i parametar -s ili -silent.
curl http://solvetic.com --output File -silent
Dakle, vidjeli smo različite alternative za instaliranje i korištenje cURL -a u Windows PowerShell -u i izvukli najbolje iz ove naredbe.