Usare cURL con HTTP/2 in macOS
cURL è un programma molto usato da sviluappatori e sysadmin, sia in ambito Linux che in macOS.
Ma la versione installata di default sul sistema Apple non supporta HTTP/2.
Infatti:
$ curl -I --http2 https://www.google.it/
curl: (1) Unsupported protocol
Ma la soluzione è abbastanza semplice: bisogna cURL con nghttp2.
Per farlo usiamo brew:
$ brew update
$ brew upgrade
$ brew install curl --with-nghttp2
La nuova versione verrà installata in un altro path, che verrà visualizzato sulla riga di comando.
Il path dovrebbe essere questo:
/usr/local/Cellar/curl/7.50.3/bin/curl
A questo punto dobbiamo creare un link; seguite questi passi:
$ mkdir $HOME/bin/
$ cd $HOME/bin/
$ ln -s /usr/local/Cellar/curl/7.50.3/bin/curl
Adesso possiamo usarlo, sempre indicando il path del link, sennò prenderà la versione di default:
$ ~/bin/curl -I --http2 https://www.google.it/
Enjoy!
apple macos brew curl http2
Commentami!