Ruby使用HTTP协议发送请求的方法备忘
1. 建立HTTP连接(通过GET方式发送请求参数)
2. 通过POST发送请求参数
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
本文介绍了如何使用 Ruby 语言通过 GET 和 POST 方法发起 HTTP 请求。包括利用 open-uri 库进行 GET 请求,以及使用 Net::HTTP 发起携带参数的 POST 请求,并展示了如何读取响应结果。

1万+

被折叠的 条评论
为什么被折叠?



