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

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

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格式,也是可以的

沟通交流合作请加微信!