首页 > Ruby/Rails开发 > Ruby使用HTTP协议发送请求

Ruby使用HTTP协议发送请求

2016年5月23日

Ruby使用HTTP协议发送请求
http://blog.csdn.net/garn_hsia/article/details/12067407
Ruby使用HTTP协议发送请求的方法备忘

1. 建立HTTP连接(通过GET方式发送请求参数)
Ruby代码
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发送请求参数
Ruby代码
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

分类: Ruby/Rails开发 标签:
本文的评论功能被关闭了.