`

linux/mac 下Ruby 使用curl 命令请求http数据

    博客分类:
  • ROR
阅读更多

linux/mac   Ruby使用curl请求http数据

 

首先要安装curl,在命令行可以使用curl --help

 

其次,使用ruby代码调用系统命令

 

  1. system cmd
  2. `cmd`

curl 请求数据可以是post也可以是get, put

 

  1. get方式获取页面 curl "http://www.xxx.com/login.cgi?&name=ddd&pwd=kkk"
  2. post方式   curl -d "name=ddd;pwd=kkk" "http://www.xxx.com/login.cgi"
但是要回去服务器响应的数据,假设返回数据是json格式的rails项目,可以如下:
  1. curl -d "name=ddd;pwd=kkk" localhost:3000/users/info.json
  2. curl -d "name=ddd;pwd=kkk" localhost:3000/users/info
  3. 如果是返回的是xml格式,也是可以的
分享到:
评论

相关推荐

    curl https://github.com/curl/curl.git

    指的是使用 `curl` 命令行工具从 GitHub 克隆 `curl` 项目的 Git 仓库。`curl` 是一个用于传输数据的命令行工具,它支持多种协议,包括 HTTP、HTTPS、FTP 等。在本例中,它被用来与 Git 协议交互,克隆 `curl/curl` ...

    linux sftp、ftp上传(使用curl)

    本文将深入探讨如何使用curl命令来实现在Linux环境下进行SFTP和FTP上传操作。 首先,让我们了解一下SFTP。SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了安全的数据传输,保护了用户的登录凭证和...

    Qt工程中使用curl进行网络请求,最小程序

    在本文中,我们将深入探讨如何在Qt工程中利用curl库进行网络请求,这是一个最小化的示例,可以帮助开发者了解如何将curl集成到Qt项目中。首先,让我们了解一下curl库和Qt框架的基本概念。 **curl库介绍** curl是一...

    CURL在win和linux下详细教程

    【CURL 在 Win 和 Linux 下的详细教程】 CURL 是一个强大的命令行工具,用于传输数据,支持多种协议,如 HTTP、HTTPS、FTP、FTPS 等。无论是 Windows 还是 Linux 操作系统,CURL 都可以方便地进行网络数据的抓取和...

    windows 下可以使用curl命令

    标题 "windows 下可以使用curl命令" 暗示了我们讨论的是如何在Windows操作系统环境下使用curl工具。curl是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议如HTTP、HTTPS、FTP等。在Windows系统中,它...

    php curl批量请求url

    在PHP开发中,cURL库是一个非常强大的工具,用于处理HTTP和其他协议的网络请求。它允许程序员模拟浏览器的行为,发送GET、POST等不同类型的HTTP请求,甚至可以处理HTTPS、cookies、HTTP头等复杂情况。本篇文章将深入...

    Linux curl命令参数详解.docx

    Linux curl 命令可以使用 GET 或 POST 方式提交数据,例如: curl -G -d name=value1&name2=value2 http://www.baidu.com curl -d name=value1&name2=value2 http://www.baidu.com curl -d a=bc=dtxt@/tmp/txt ...

    curl命令详解 curl命令详解 curl命令详解 curl命令详解curl命令详解 curl命令详解 curl命令详解

    curl 命令是一种强大的命令行工具,用于传输数据规范的命令行工具,支持包括 HTTP、HTTPS、SCP、SFTP、TFTP 等多种协议。该命令可以用来下载和上传文件、查看 HTTP 头信息、设置 Cookie 和代理服务器等。 一、基本...

    android jni使用curl进行http请求和文件下载

    - 使用`javah`命令生成对应的C++头文件,或者在Android Studio中使用CMakeLists.txt自动处理。 3. **编写C++代码** - 在生成的C++头文件中,声明libcurl的接口。然后在对应的cpp文件中实现这些接口。例如,`...

    pcap2curl读取数据包捕获提取HTTP请求并将其转换为cURL命令进行重放

    使用`pcap2curl`,开发者可以轻松地重现网络请求,这对于理解服务器响应,或者在抓取网页数据时复制特定请求非常有用。例如,当遇到需要登录验证或特定请求头的网站时,可以通过`pcap2curl`获取到正确的cURL命令,...

    简单使用curl进行get请求并将服务器返回存进本地文件

    本文将详细介绍如何使用`curl`进行简单的GET请求,并将服务器的响应内容保存到本地文件。 首先,我们需要理解GET请求是HTTP协议中最基础的一种请求方法,它用于从服务器获取资源。在`curl`命令中执行GET请求非常...

    如何使用curl命令下载文件.docx

    curl命令可以显示下载进度,包括传输速率、传输的数据量、剩余的时间等信息。例如: [root@localhost ~]# curl -# http://mirrors.163.com/centos/8.1.1911/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso 限制最大...

    linux-一个将curl命令转为PythonNodejsRPHPGo代码的工具

    curl命令是Linux、Unix和macOS系统中广泛使用的命令行工具,用于从服务器获取数据或发送数据。通过将curl命令转换成各种编程语言的代码,开发者可以更方便地在项目中复用这些网络请求逻辑,而无需手动重写。 以下是...

    用CURL来发送HTTP请求的方法

    本文旨在深入探讨如何利用CURL来发送HTTP请求,包括GET、POST等常见请求类型,并介绍如何使用CURL的各种选项进行调试和数据获取。 #### 二、HTTP协议概览 HTTP(超文本传输协议)是一种基于TCP/IP的应用层协议,...

    everything-curl linux命令curl的用法 英文版

    curl linux命令curl的用法 英文版》和描述《curl命令可用来下载文件,或者模拟http请求,而且支持非常多的协议,这是一篇非常全面的说明,英文文字版》透露了本文所涉及的核心内容是关于Linux环境下curl命令的使用...

    Go-golang版本的curl请求库

    总的来说,"Go-golang版本的curl请求库"为Go开发者提供了一种方便的工具,用于在Go程序中构建和发送类似于`curl`命令的HTTP请求,极大地提高了开发效率和代码可读性。无论是进行API测试、数据抓取还是服务间通信,这...

    Windows使用curl发送http请求,json报文。

    Windows使用curl发送http请求,json报文。

    Windows下如何使用curl命令?.docx

    它最初是为了Linux等类Unix系统设计的,但同样可以在Windows环境下使用。`curl` 支持多种协议(如HTTP, HTTPS, FTP等),并且可以进行文件的上传和下载操作。 #### 二、curl命令在Windows下的安装与配置 1. **下载...

    linux命令行下使用curl命令查看自己机器的外网ip

    CURL常用命令详解linux下为php添加curl扩展的方法Linux下命令行cURL的10种常见用法示例linux curl命令详解及实例分享Linux中curl命令和wget命令的使用介绍与比较linux shell中curl 发送post请求json格式问题的处理...

Global site tag (gtag.js) - Google Analytics