curl 支持ws吗_curl 支持 http2
讓 curl 支持 HTTP2 我們需要安裝 nghttp2(http2 的 C 語(yǔ)言庫(kù))
源碼安裝
安裝 nghttp2
git clone https://github.com/tatsuhiro-t/nghttp2.git
cd nghttp2
autoreconf -i
automake
autoconf
./configure
make
sudo make install
編譯 curl
wget http://curl.haxx.se/download/curl-7.46.0.tar.bz2
tar -xvjf curl-7.46.0.tar.bz2
cd curl-7.46.0
./configure --with-nghttp2=/usr/local --with-ssl
sudo make && make install
編譯時(shí)注意觀察
HTTP2 support: enabled (nghttp2)
echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig
驗(yàn)證
curl --version
curl 7.64.1 (x86_64-pc-linux-gnu) libcurl/7.64.1 OpenSSL/1.0.2k zlib/1.2.7 nghttp2/1.38.0-DEV
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS HTTP2 HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL UnixSockets
測(cè)試
curl --http2 -I https://nghttp2.org
HTTP/2 200
date: Mon, 15 Apr 2019 12:53:49 GMT
content-type: text/html
last-modified: Fri, 08 Mar 2019 12:33:02 GMT
etag: "5c8260fe-19d8"
accept-ranges: bytes
content-length: 6616
x-backend-header-rtt: 0.011655
strict-transport-security: max-age=31536000
server: nghttpx
總結(jié)
以上是生活随笔為你收集整理的curl 支持ws吗_curl 支持 http2的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 四十七坦克的妈妈是谁
- 下一篇: kettle连接不上es7_kettle