Class: RubyARES::HTTP
- Inherits:
-
Object
- Object
- RubyARES::HTTP
- Defined in:
- lib/ruby-ares/http.rb
Defined Under Namespace
Classes: ConnectionError
Class Method Summary collapse
Class Method Details
.fetch_subject_xml(ic) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/ruby-ares/http.rb', line 10 def self.fetch_subject_xml(ic) # Get a subject info from ARES[http://wwwinfo.mfcr.cz/ares/] uri = URI('http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_rzp.cgi') params = { :ico => ic, :ver => '1.0.4' } uri.query = URI.encode_www_form(params) begin res = Net::HTTP.get_response uri @xml = res.body if res.is_a? Net::HTTPSuccess rescue Timeout::Error, Errno::EINVAL, Errno::ECONNRESET, EOFError, Net::HTTPBadResponse, Net::HTTPHeaderSyntaxError, Net::ProtocolError => e raise ConnectionError, e end end |