在Ruby中,你可以使用內置的Net::HTTP庫來處理HTTP請求和響應。以下是一個簡單的示例:
require 'net/http'
url = URI.parse('http://example.com')
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url.path)
response = http.request(request)
puts "Response code: #{response.code}"
puts "Response body: #{response.body}"
在這個示例中,我們首先解析了要訪問的URL,然后創建了一個Net::HTTP對象。接著,我們使用Net::HTTP::Get類創建了一個GET請求對象,并發送請求。最后,我們輸出了響應的狀態碼和響應體。
你也可以使用Net::HTTP::Post類來發送POST請求,Net::HTTP::Put類來發送PUT請求,以及其他類來發送不同類型的HTTP請求。