linux/mac Ruby使用curl请求http数据
首先要安装curl,在命令行可以使用curl –help
其次,使用ruby代码调用系统命令
- system cmd
- `cmd`
curl 请求数据可以是post也可以是get, put
- get方式获取页面 curl “http://www.xxx.com/login.cgi?&name=ddd&pwd=kkk”
- post方式 curl -d “name=ddd;pwd=kkk” “http://www.xxx.com/login.cgi”
但是要回去服务器响应的数据,假设返回数据是json格式的rails项目,可以如下:
- curl -d “name=ddd;pwd=kkk” localhost:3000/users/info.json
- curl -d “name=ddd;pwd=kkk” localhost:3000/users/info
- 如果是返回的是xml格式,也是可以的
沟通交流合作请加微信!