使用curl命令测试端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用curl命令测试端口相关的知识,希望对你有一定的参考价值。
参考技术A约定接口一般包括以下数据
如:
上面的命令的意思就是发送一个POST请求传递
"title=hello&content=world&description=jirengu"字段并且带上connect.sid...这个cookie然后显示响应头
POST /auth/register
功能: 用户注册
提交参数
返回数据
测试
POST /auth/login
功能: 用户登录
提交参数
返回数据
测试命令
GET /auth
功能: 判断用户是否登录
提交参数: 无
返回数据
测试命令
GET /auth/logout
功能: 注销登录
提交参数: 无
返回数据:
测试命令
如何启用curl命令HTTP2支持
启用curl命令HTTP2支持编译安装nghttp2
为了让 curl 支持 HTTP2 我们需要安装 nghttp2(http2 的 C 语言库):
#安装编译工具等
sudo apt-get install git g++ make binutils autoconf automake autotools-dev libtool pkg-config \
zlib1g-dev libcunit1-dev libssl-dev libxml2-dev libev-dev libevent-dev libjansson-dev \
libjemalloc-dev cython python3-dev python-setuptools
#编译安装nghttp2
git clone https://github.com/tatsuhiro-t/nghttp2.git
cd nghttp2
autoreconf -i
automake
autoconf
./configure
make
sudo make install
升级curl版本 参考技术A 启用curl命令HTTP2支持
编译安装nghttp2
为了让 curl 支持 HTTP2 我们需要安装 nghttp2(http2 的 C 语言库):
1、#安装编译工具等
sudo apt-get install git g++ make binutils autoconf automake autotools-dev libtool pkg-config \
zlib1g-dev libcunit1-dev libssl-dev libxml2-dev libev-dev libevent-dev libjansson-dev \
libjemalloc-dev cython python3-dev python-setuptools
2、#编译安装nghttp2
git clone https://github.com/tatsuhiro-t/nghttp2.git
cd nghttp2
autoreconf -i
automake
autoconf
./configure
make
sudo make install
3、测试curl with http2
我们再使用如下命令测试 winclient 主页看看:
curl --http2 -I https://www.baidu.com。本回答被提问者采纳
以上是关于使用curl命令测试端口的主要内容,如果未能解决你的问题,请参考以下文章