Linux系统中curl get、post请求

一:curl get请求

curl http://test.echo.com/master?mod=1&act=2
注意:在linux下,上面的例子PHP $_GET只能获取到参数mod;因为url中有&,其他参数获取不到,在linux中,&符号会使进程系统后台运行
有两种解决办法:
①使用转义
curl http://test.echo.com/master?mod=1\&act=2
②用双引号把url引起来
curl "http://test.echo.com/master?mod=1&act=2"

二:curl post请求

curl中post传递参数(使用-d传递post参数)
①一维数组
curl -d "name=echo&mod=1&act=1" "http://test.echo.com/test.php"
②多维数组(二维数组为例)
curl -d "user[name]=echo&mod=1&act=1" "http://test.echo.com/test.php"
以上输出结果为:
Array(
[user] => Array(
[name] => echo
)
[mod] => 1
[act] => 1
)

备注:PHP中可以使用http_build_query()函数,处理curl post参数,使其支持多维数组传递

转自:www.cnblogs.com/z-books/p/6228284.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能...
    司马东阳阅读 1,475评论 0 6
  • 一、什么是CURL? cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、...
    茶艺瑶阅读 4,679评论 0 6
  • (万尚学习会) 姓名:Matty 部门:业务部 组别:待定 【知~学习】 阅读《活法》第三章 【内容感悟分享) 题...
    黄科进阅读 10,592评论 0 0
  • 五一小长假,陪家人一起出游是个不错的主意,打开电视看到各种排队的场景,又让人望而却步。 不如来个短途自驾游,好玩不...
    微芳阅读 529评论 0 3
  • 长亭外,古道边,芳草碧连天 晚风拂柳笛声残,夕阳山外山 天之涯,地之角,知交半零落 人生难得是欢聚,唯有别离多 长...
    火锅迷妹七濑薰阅读 3,350评论 0 0