connection = Faraday::Connection.new('http://example.com') do |builder| builder.request :url_encoded # for POST/PUT params builder.adapter :net_http end # same as above, short form: connection = Faraday.new 'http://example.com' # GET connection.get '/posts' # POST payload payload = {:title => 'Example'} connection.post '/posts', payload # now again, over SSL # verify_mode is automatically set to OpenSSL::SSL::VERIFY_PEER connection = Faraday.new 'https://example.com' # turn off SSL # (no use-case for this, really) connection = Faraday.new 'https://example.com', :ssl => false # turn off peer verification connection = Faraday.new 'https://example.com', :ssl => {:verify => false} # other SSL options connection = Faraday.new 'https://example.com', :ssl => { :client_cert => ..., :client_key => ..., :ca_file => ..., :ca_path => ..., :cert_store => ... }