Ruby webAPI bodyをつけて POSTするサンプル
環境
Windows11 pro 64bit
ruby ruby 3.0.3p157
構文
1. 構成要素を取得する
uri = URI.parse(“https://xxx")
2.セッション開始
Net::HTTP.new(uri.host, uri.port)
3.SSL通信
OpenSSL::SSL::VERIFY_NONE
4.bodyに必要な情報はusername、passwordを設定します。
tokenを取得します。
使用例
require "net/https" require "uri" require "json" # 構成要素 uri = URI.parse("https://xxx") # セッション開始 http = Net::HTTP.new(uri.host, uri.port) # SSL通信 http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE # POST req = Net::HTTP::Post.new(uri.request_uri) # Headers req["Content-Type"] = "application/json" # body(json形式) body = { "username" => "apiユーザー名", "password" => "apiパスワード", "domain" => "", }.to_json req.body = body begin res = http.request(req) results = JSON.parse(res.body) rescue => e p e.message end p res.code, res.msg p results["token"]