美文网首页
Linux系统中curl get、post请求

Linux系统中curl get、post请求

作者: echo1028 | 来源:发表于2018-06-26 20:21 被阅读0次

    一: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

    相关文章

      网友评论

          本文标题:Linux系统中curl get、post请求

          本文链接:https://www.haomeiwen.com/subject/tyomyftx.html