RubyでHTTPリクエスト送信

require 'net/http'
require 'net/https'
require 'json'

URL = 'https://xxx.xxx.xxx/xxx/'
data = { "var1"=> "ABCDEFG", "var2"=> "HIJKLMN" }


url = URI.parse(URL)
http = Net::HTTP.new(url.host, url.port)
if URL.match("https:")
  http.use_ssl = true
  #http.verify_mode = OpenSSL::SSL::VERIFY_NONE
end

#req = Net::HTTP::Get.new(url.path)
req = Net::HTTP::Post.new(url.path)
#req = Net::HTTP::Put.new(url.path)
#req = Net::HTTP::Delete.new(url.path)

req["Content-Type"] = "application/json"
req.body = data.to_json
res = http.request(req)

puts res.code
puts res.body

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-02-18 (日) 22:39:25 (2252d)