Sha256: 7437de389965ec926b372f3b2b104d30636355af03d34242e6e212b345b5a8a7
Contents?: true
Size: 853 Bytes
Versions: 1
Compression:
Stored size: 853 Bytes
Contents
require 'net/http' # # Connection for standard HTTP Solr server # class RSolr::Connection::NetHttp include RSolr::Connection::Httpable def connection if @proxy proxy_user, proxy_pass = @proxy.userinfo.split(/:/) if @proxy.userinfo @connection ||= Net::HTTP.Proxy(@proxy.host, @proxy.port, proxy_user, proxy_pass).new(@uri.host, @uri.port) else @connection ||= Net::HTTP.new(@uri.host, @uri.port) end end # maybe follow Rack and do [status, headers, body] def get url net_http_response = self.connection.get url [net_http_response.code.to_i, net_http_response.message, net_http_response.body] end def post url, data, headers={} net_http_response = self.connection.post url, data, headers [net_http_response.code.to_i, net_http_response.message, net_http_response.body] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rsolr-0.13.0.pre | lib/rsolr/connection/net_http.rb |