#!/usr/bin/env ruby require 'net/http' require 'uri' require 'json' uri = URI.parse("http://localhost:4567/ticket") header = {'Content-Type': 'text/json'} print "Username: "; un = gets.strip print "Ticket: "; t = gets.strip print "Service: "; s = gets.strip login = { "username": un, "ticket": t, "service": s } http = Net::HTTP.new(uri.host, uri.port) request = Net::HTTP::Post.new(uri.request_uri, header) request.body = login.to_json response = http.request(request) puts response.body