六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 157|回复: 0

Ruby发送HTTP请求

[复制链接]

升级  10%

66

主题

66

主题

66

主题

举人

Rank: 3Rank: 3

积分
230
 楼主| 发表于 2013-2-7 19:24:40 | 显示全部楼层 |阅读模式
Ruby使用HTTP协议发送请求的方法备忘

1. 建立HTTP连接(通过GET方式发送请求参数)
require "open-uri"#如果有GET请求参数直接写在URI地址中uri = 'http://uri'html_response = nilopen(uri) do |http|  html_response = http.readendputs html_response

2. 通过POST发送请求参数
params = {}params["name"] = 'Tom'uri = URI.parse("http://uri")res = Net::HTTP.post_form(uri, params) #返回的cookieputs res.header['set-cookie']#返回的html bodyputs res.body
3.操作页面元素
如果需要操作页面元素,为控件设值或提交按钮,推荐使用HpricotWatir,功能强大,使用更方便!
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表