色々調べ物をしていて、副産物が出来たので公開。 変数名とか適当です。 # encoding: UTF-8 require "json" require 'open-uri' require "net/http" module Net class HTTPRequest self.class_eval{ attr_reader :postdata def initialize(path, initheader = nil) klass = initheader["postdata"] ? HTTP::Post : HTTP::Get if initheader @postdata = initheader.delete("postdata") super klass::METHOD, klass::REQUEST_HAS_BODY, klass::RESPONSE_HAS_BODY, pat