`

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格式,也是可以的
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics