# File lib/selenium/client/protocol.rb, line 83
83:       def http_post(data)
84:         start = Time.now
85:         called_from = caller.detect{|line| line !~ /(selenium-client|vendor|usr\/lib\/ruby|\(eval\))/i}
86:         http = Net::HTTP.new(@host, @port)
87:         http.open_timeout = default_timeout_in_seconds
88:         http.read_timeout = default_timeout_in_seconds
89:         response = http.post('/selenium-server/driver/', data, HTTP_HEADERS)
90:         if response.body !~ /^OK/
91:           puts "#{start} selenium-client received failure from selenium server:"
92:           puts "requested:"
93:           puts "\t" + CGI::unescape(data.split('&').join("\n\t"))
94:           puts "received:"
95:           puts "\t#{response.body.inspect}"
96:           puts "\tcalled from #{called_from}"
97:         end
98:         [ response.body[0..1], response.body ]
99:       end