/
post file
post file
require "net/http" require "uri" BOUNDARY = '----RubyMultipartClient' + rand(1000000).to_s + 'jinwandalaohu' output_format = "raml%200.8" uristring = 'https://apitransformer.com/api/transform?output='+output_format uri = URI.parse(uristring) file = "/Users/yetao/SRPAPI.api" post_body = [] post_body << "--#{BOUNDARY}\r\n" post_body << "Content-Disposition: form-data; name=\"datafile\"; filename=\"#{File.basename(file)}\"\r\n" post_body << "Content-Type: text/plain\r\n" post_body << "\r\n" post_body << File.read(file) post_body << "\r\n--#{BOUNDARY}--\r\n" http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Post.new(uri.request_uri) request.body = post_body.join request["Content-Type"] = "multipart/form-data; boundary=#{BOUNDARY}" res = http.request(request) puts res.body
, multiple selections available,