LANGUAGE » RUBY » LIBRARY

Net::HTTP

Usage

Library to make HTTP requests.

ruby
require 'net/http'

Request

Make a GET request:

ruby
url = URI('https://example.com/')
Net::HTTP.get_response(url)

Make a application/json POST request:

ruby
url = URI('https://example.com/')
data = JSON.generate(myhash)
Net::HTTP.post(url, data, { 'content-type': 'application/json' })

Response

A Net::HTTPResponse object is returned.

ruby
response = Net::HTTP.post(...)
puts response.code
if response.is_a?(Net::HTTPSuccess)
  puts response.body
end