`
lj6684
  • 浏览: 955091 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Ruby发送HTTP请求

    博客分类:
  • Ruby
阅读更多
Ruby使用HTTP协议发送请求的方法备忘

1. 建立HTTP连接(通过GET方式发送请求参数)
require "open-uri"

#如果有GET请求参数直接写在URI地址中
uri = 'http://uri'
html_response = nil
open(uri) do |http|
  html_response = http.read
end
puts html_response


2. 通过POST发送请求参数
params = {}
params["name"] = 'Tom'
uri = URI.parse("http://uri")
res = Net::HTTP.post_form(uri, params) 

#返回的cookie
puts res.header['set-cookie']
#返回的html body
puts res.body

3.操作页面元素
如果需要操作页面元素,为控件设值或提交按钮,推荐使用HpricotWatir,功能强大,使用更方便!
分享到:
评论
2 楼 lj6684 2013-01-12  
chen_miao 写道
你好,我是初学者,能否问一下,发送HTTP的目的是什么???

在大根情况下需要发送HTTP请求

页面数据自动化,模拟代填
网站运行状态自动化监控
1 楼 chen_miao 2012-12-19  
你好,我是初学者,能否问一下,发送HTTP的目的是什么???

在大根情况下需要发送HTTP请求

相关推荐

Global site tag (gtag.js) - Google Analytics