Každý operační systém má svůj typ příkazů k provádění úkolů na úrovni správy, podpory nebo správy nebo pro každodenní použití. Některé z těchto příkazů mohou být kompatibilní se všemi systémy, ale většina z nich není. Případem je cURL, který můžeme často používat v prostředích macOS, UNIX nebo Linux, ale ne ve Windows, když už mluvíme o verzích před PowerShell 5.
cURL je příkaz, který se často používá prostřednictvím příkazových řádků nebo skriptů k přenosu dat do počítače. Ale i mimo to se cURL používá v jiných prvcích, jako jsou automobily, televize, směrovače nebo tiskárny, k provádění přenosu dat z internetu.
cURL je bezplatný a open source software a jeho rozsah je tak vysoký, že podporuje protokoly a soubory jako: DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, Telnet a TFTP, má také schopnost podporovat SSL certifikáty, HTTP POST, HTTP PUT, FTP nahrávání, HTTP založené nahrávání, proxy, HTTP / 2, cookies, ověřovací uživatelské jméno + heslo (Basic, Normal, Summary, CRAM-MD5, NTLM, Negotiate a Kerberos), obnovení přenosového souboru, tunelování proxy a mnoho dalšího.
Abychom mohli používat cURL v prostředí Windows PowerShell, v tomto případě v systému Windows 10, musíme ověřit verzi prostředí PowerShell, která musí být alespoň 5, abychom to zkontrolovali, provedeme následující:
$ PSVersionTable.PSVersion
ZVĚTŠIT
Použitím cURL ve Windows PowerShell poskytneme této moderní konzole pro správu Microsoft ještě jednu funkci.
1. Jak používat cURL v prostředí Windows PowerShell
Pro testování cURL ve Windows PowerShell bude možné napsat příkaz cURL jako ten, který stáhne soubor z úložiště GitHub.
Krok 1
V tomto případě můžeme provést následující:
curl http://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json> azuredeploy3.json}
ZVĚTŠIT
Vidíme, že se tato chyba generuje, ale jako alias se používá cURL. Aliasy v prostředí Windows PowerShell nám umožňují vytvářet zástupce pro delší příkazy, abychom nezadávali celou úplnou syntaxi.
Krok 2
Můžeme použít rutinu Get-Alias a uvidíme následující. Všimněte si, že na řádku je příkaz cURL zodpovědný za volání příkazu Invoke-WebRequest.
ZVĚTŠIT
Krok 3
Aby cURL fungoval ideálním způsobem, stačí upravit syntaxi, kterou jsme provedli, a v tomto případě bude nutné provést pouze následující:
"Https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/mongodb-on-ubuntu/azuredeploy.json"
ZVĚTŠIT
Krok 4
Tímto způsobem tedy můžeme použít cURL v prostředí Windows PowerShell. Vidíme, že soubor byl stažen v uvedené cestě, v tomto případě System32, protože PowerShell byl spuštěn jako správce, ale můžeme vybrat požadovanou cestu:
2. Jak odebrat alias Windows
Krok 1
V případě, že nemáme profil v prostředí Windows PowerShell, je prvním krokem jeho vytvoření vytvořením následujícího příkazu:
Nová položka $ profile -force -itemtype soubor
ZVĚTŠIT
Krok 2
Nyní tento profil otevřeme v textovém editoru provedením následujícího:
poznámkový blok $ profilDo zobrazeného souboru vložíme následující. Tam přistoupíme k uložení změn a zavření poznámkového bloku.
alias pro odebrání položky: curl
Poté musíme spustit následující příkaz k opětovnému načtení profilu nebo zavřít a znovu otevřít prostředí Windows Powershell, aby se změny aktualizovaly.
3. Alternativy k instalaci cURL na Windows
Krok 1
Praktickou metodou, jak nainstalovat cURL do našeho systému, je přístup k následujícímu odkazu a stažení zde:
Dalším způsobem instalace cURL je použití Chocolatey, které lze podrobně analyzovat na následujícím odkazu:
Chocolatey je Linuxový správce balíčků příkazového řádku pro systémy Windows. Otevřeme PowerShell jako administrátoři a spustíme následující příkaz:
iex ((nový objekt net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))
ZVĚTŠIT
Krok 2
Jakmile máme Chocolatey nainstalovaný, můžeme jej použít k instalaci cURL a předtím, než použijeme změny, musíme otevřít a zavřít PowerShell.
K instalaci cURL provedeme následující. Tam můžeme skript spustit nebo ne.
choco install curl
ZVĚTŠIT
Krok 3
Jakmile je proces dokončen, uvidíme následující:
ZVĚTŠIT
Tipy na cURLDále uvidíme několik užitečných tipů, jak používat cURL v systému Windows a obecně v jiných systémech:
Základní syntax:
curl http: // url -výstup "Výstupní soubor"Skrýt indikátor průběhu cURL: Indikátor průběhu cURL nám umožňuje detailně vidět aktuální průběh stahování, pokud jej chceme skrýt, můžeme použít i parametr -s nebo -silent.
zvlnění http://solvetic.com -výstupní soubor -tichý
Proto jsme viděli různé alternativy k instalaci a používání cURL v prostředí Windows PowerShell a vytěžili z tohoto příkazu maximum.