C++之——使⽤curl命令实现post⽅式通信
说明:在⼯作中遇到作为客户端要向服务端进⾏通信请求,但是程序直接发送并不成功,此时需要验证下:
curl命令发送post请求带参数1.链接对端的接⼝是否调的通。
2.报⽂格式是否是对端能够正确解析的格式
如果有上述情况,或者类似场景,可以通过使⽤curl命令进⾏测试。
1.安装curl
tar -xzvf 
配置,编译,安装:
如果提⽰权限问题,可以执⾏:sudo + 命令
cd curl-XXXX
./configure
make
make install
检查安装是否成功:
curl --version
有类似下图正确回显表⽰安装完成,如果不是,重新上述步骤重新安装:
2.执⾏命令直接发送报⽂给对端
在任意路径下执⾏⼀下命令测试:
echo '报⽂内容'|curl -X POST -H 'Content-type:text/xml' -d @- 访问地址
echo ‘报⽂内容’
— 防⽌报⽂中特殊符号导致报⽂截断,发送失败
echo 'AAA'|curl -X POST -H 'Content-type:text/xml' -d @- 111.111.10.10/services
备注:
在有些安装了curl的机器上执⾏上述命令时可能会报错:
curl: (2) Failed initialization
如果出现这个问题,可以参考上⾯安装curl进⾏重新安装curl。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。