`
gelongmei
  • 浏览: 196581 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

LINUX curl GET 掉参数解决方法

阅读更多
url 为 http://mywebsite.com/index.php?a=1&b=2&c=3
web形式下访问url地址,使用 $_GET是可以获取到所有的参数

curl  -s  http://mywebsite.com/index.php?a=1&b=2&c=3
然而在linux下,上面的例子 $_GET只能获取到参数 a

由于url中有&其他参数获取不到,在linux系统中 &会使进程系统后台运行
必须对 &进行下转义才能 $_GET获取到所有参数
curl  -s  http://mywebsite.com/index.php?a=1\&b=2\&c=3

当然,最简单的方法 用双引号把整个url引起来就ok了
curl  -s  "http://mywebsite.com/index.php?a=1&b=2&c=3"

# 顺便再提一下 curl 中 post 传参数的方法
curl  -d  'name=1&pagination=2'demoapp.sinap.com/worker.php
# 这样 demoapp.sinap.com 站点中的 worker.php 脚本,就能得到 $_POST['name'] 和 $_POST[''pagination] 对应的值    

# 再补充下curl获得网站信息的方法( -s 表示静默  --head 表示取得head信息 )
curl  -s  --head  www.sina.com

##打印CURL网络情况

curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} http://www.baidu.com

0.037 : 0.042 : 2.692 : 2.765

解析     建立连接  传输   总
分享到:
评论

相关推荐

    php资料库4 防止foeach中变量不是数组

    PHP的curl实现get和post.txt 修复mysql数据库.txt 通过对php一些服务器端特性的配置加强php的安全.txt 防止foeach中变量不是数组.txt 在PHP里得到前天和昨天的日期的代码.txt PHP实例:FCKeditor 的配置和使用方法....

    url:命令行网址解析器。 单个二进制文件,无依赖项。 osx&Linux&Windows

    url-命令行URL解析器url将其参数解析为URL,并向stdout打印结构化表示(JSON或go... # Linuxcurl -L https://github.com/sgreben/url/releases/download/1.1.3/url_1.1.3_linux_x86_64.tar.gz | tar xz# OS Xcurl -L ...

    Get Truecolor geotiff data from google百度、腾讯、modis

    getRSTrueColor.exe在mingw编译器中编译,在Linux/mac os x下需要gdal、curl库,编译如下: g++ getRSTrueColor.cpp `gdal-config --libs` `gdal-config --cflags` `gdal-config --dep-libs` -lpthread -o ...

    hat-go:用于HTTP API测试的CLI工具

    帽子 ...帽子[标志] [方法] [URL] [选项] 基本用法 HAT非常强大,无需任何参数即可运行。 hat =>这将向http://127.0.0.1/发出GET请求。 旗帜 FLAGS指定POST和PUT的数据类型 -j, --json POST/PUT

    Python 图片爬虫

    easy_install和pip是Python的发行包管理工具,同样需要先安装才能使用,这里介绍easy_install的安装方法: 1.Mac OS X 系统可以在终端执行以下命令: curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo ...

    wuzz:用于HTTP检查的交互式cli工具

    Wuzz命令行参数与cURL的参数相似,因此可以使用“复制为cURL”功能来检查/修改从浏览器网络检查器复制的请求。 安装及使用 $ go get github.com/asciimoo/wuzz $ "$GOPATH/bin/wuzz" --help 注意:golang> = 1.10是...

    iectrl:命令行界面和用于管理ievms虚拟机的Node模块

    卷毛(Ubuntu: sudo apt-get install curl ) 仅限Linux:unar(Ubuntu: sudo apt-get install unar ) 对于iectrl: 安装 全球范围内: $ sudo npm install -g iectrl 本地: $ npm install iectrl 用法 ...

    mahara教师评价系统

    } 注意对于 openssl_pkey_export 函数,因为加 config 的缘故第三个参数即密码也不得不 加上(不能省略中间一个默认参数),这样就给别的地方的解密带来麻烦,故还要改一个地 方。同一个文件中 OpenSslRepo 类的...

    gotest:去测试颜色

    $ curl https://gotest-release.s3.amazonaws.com/gotest_linux > gotest && chmod +x gotest 或者: $ go get -u github.com/rakyll/gotest 用法 接受所有参数和标志go test 。 例子: $ gotest -v github....

    fargate-create:一个CLI工具,用于基于Terraform模板和Fargate CLI搭建新的AWS ECSFargate应用程序

    您可以使用curl实用程序脚本(macos / linux)或通过从发行版页面下载二进制文件来安装CLI。 安装完成后,您将获得fargate-create命令。 curl -s get-fargate-create.turnerlabs.io | sh 用法 假设您有一个包含的...

    校园小情书小程序表白墙后端-PHP

    三、使用docker-compose.yml部署小情书后台1、把小情书后台源码中的docker-compose.yml贴到你需要部署的目录中,然后配置后台项目需要的参数docker-compose.yml文件2、编辑docker-compose.yml文件,填写项目参数只...

    使用开源硬件组建家庭云信息系统

    安装node.js(https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint-elementary-os): curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y ...

    CentOS7.2.1511 gcc4.8.5 通过编译的 tfs2.2.16

    解决:添加编译参数-fpermissive [root@localhost tfs_release-2.2.16]# vim src/name_meta_server/Makefile CXXFLAGS = -g -D__STDC_LIMIT_MACROS -Wall -Wextra -Wunused-parameter -Wformat -Wconversion -...

Global site tag (gtag.js) - Google Analytics