`
gelongmei
  • 浏览: 211458 次
  • 性别: 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

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

相关推荐

    CURL在win和linux下详细教程

    - 在大多数 Linux 发行版中,可以通过包管理器(如 apt-get、yum 或 dnf)安装 CURL,例如 `sudo apt-get install curl` 或 `sudo yum install curl`。 10. **Windows 安装**: - Windows 用户可以从官方站点下载...

    Linux curl命令参数详解.docx

    Linux curl 命令参数详解 Linux curl 命令是通过 URL 语法在命令行下上传或下载文件的工具软件,它支持 HTTP、HTTPS、FTP、FTPS、Telnet 等多种协议,常被用来抓取网页和监控 Web 服务器状态。 一、抓取网页 ...

    最新版linux curl-7.71.1.tar.gz

    本文将深入探讨curl的基本使用、新特性以及在Linux环境中的应用。 首先,curl的基本用法包括下载网页内容、发送HTTP请求、进行FTP操作等。例如,使用`curl http://example.com`可以直接在终端中获取指定URL的网页...

    Ubuntu Linux系统下Apt-get命令参数详解

    本篇文章将深入解析`apt-get`命令的参数及其用途,帮助你更有效地进行系统维护。 1. **基本用法** `apt-get`的基本格式是`apt-get [选项] [操作]`。其中,常见的操作有`install`(安装软件包)、`remove`(卸载...

    linux curl工具的windows版本

    2. **HTTP请求**:curl支持GET、POST等多种HTTP方法。POST请求可以通过`--data`或`-d`参数指定,如`curl -d "key=value" http://example.com`。 3. **HTTP头管理**:你可以自定义HTTP头,例如设置User-Agent:`curl...

    Linux Curl 命令满足你的工作需求!简直不要太香了

    Curl不仅支持基本的GET和POST请求,还具备丰富的参数选项,使得在处理复杂的网络请求时更加得心应手。 1. Curl命令的基本使用: Curl命令的基本格式为`curl [options] [URL]`,其中`options`是可选的命令参数,...

    curl-7.68.0.tar.gz

    `curl-7.68.0.tar.gz` 是一个针对Linux环境的curl工具的源代码压缩包,版本为7.68.0。curl是一个强大的命令行工具,用于传输数据,支持多种网络协议,如HTTP、HTTPS、FTP、FTPS等。在PHP扩展安装过程中,curl库通常...

    linux命令大全及参数详细说明

    本文将详述一些常见的Linux命令及其参数,帮助你更好地理解和使用这个强大的操作系统。 一、文件与目录操作 1. `ls`:列出目录内容。如`ls -l`显示详细信息,`ls -a`显示所有文件包括隐藏文件。 2. `cd`:切换...

    curl 全平台静态库,包括 android,ios ,win,mac,linux

    综上所述,这个压缩包提供的是一个全面的解决方案,让开发者能够在多个操作系统平台上利用 `curl` 的强大功能。无论你是移动应用开发者,还是在构建桌面或服务器端的应用,都可以利用这些静态库轻松地实现网络通信...

    curl_用法参数对照表,挺好的

    ### curl_用法参数对照表详解 #### 一、curl简介 `curl`是一款功能强大的命令行工具,用于从或向服务器传输数据。它支持多种协议,包括但不限于FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE及LDAP等。通过`...

    Linux下模拟http的get/post请求(curl or wget)详解

    在Linux中模拟GET请求,可以使用以下命令: ```bash curl "http://www.example.com" ``` 这会直接打印出服务器返回的响应内容。若想查看HTTP头信息,可以加上`-i`选项: ```bash curl -i "http://www.example.com" ...

    curl-7.59.0.zip

    1. **跨平台**:`curl` 支持多种操作系统,包括 Linux、Windows 和 macOS。 2. **支持多种协议**:除了常见的 HTTP 和 HTTPS,还支持 FTP、FTPS、TFTP、GOPHER、FILE、SMTP、POP3、IMAP4 等。 3. **命令行参数丰富**...

    curl-windows版

    4. **GET参数**:使用 `-G` 或 `--get` 参数,并结合 `-d` 来处理GET请求中的数据,例如 `curl -G -d "key=value" http://example.com`。 5. **SSL/TLS安全连接**:通过 `-k` 或 `--insecure` 参数允许不验证服务器...

    Linux中curl命令和wget命令的使用介绍与比较

    在Linux操作系统中,curl命令和wget命令是两个用于下载文件的实用工具,它们都有各自的优点和适用场景。本文将详细讲解这两个命令的使用方法及两者之间的差异。 首先,wget是Linux环境中广泛使用的下载工具,其基本...

    curl访问webapi的一个demo

    4. **设置选项**:`curl_easy_setopt()`函数用于设置各种请求参数,如URL、超时时间、HTTP方法等。例如,设置GET请求的URL: ```cpp curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/api/resource"); ``` ...

    网页抓取工具curl

    1. **HTTP 请求**:curl 支持发送GET、POST、PUT、DELETE等多种HTTP请求方法,可以设置HTTP头、cookies、HTTP认证等,模拟浏览器的行为。 2. **文件传输**:可以下载或上传文件,支持断点续传,方便进行大文件的...

    Win32/64版cURL(7.45.0)

    cURL的使用非常灵活,可以通过命令行参数来定制请求行为,例如指定HTTP方法(GET、POST、PUT等)、设置HTTP头、进行基本认证、处理cookies等。这对于开发者进行API测试、数据抓取或者自动化任务非常方便。同时,cURL...

    win 下的curl 工具

    4. **HTTP方法**:除了GET和POST,curl还支持PUT、DELETE等HTTP方法。比如,`curl -X PUT http://example.com/resource -d '{"key": "value"}'`,将向指定URL发送一个PUT请求,并附带JSON格式的数据。 5. **文件...

    windows环境安装curl命令

    `curl`支持多种HTTP方法(GET、POST、PUT等)和丰富的参数选项。例如,你可以使用`curl http://example.com`来获取指定URL的网页内容,或者使用`curl -X POST -d "key=value" http://example.com/api`来发送POST...

    curl-7.60.0.tar.gz

    2. **API调用**:对于RESTful API,curl可以发送GET、POST、PUT等请求,如`curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' http://api.example.com/data`。 3. **自动化脚本**:在批处理...

Global site tag (gtag.js) - Google Analytics