class Faraday::Connection
def build_url(url = nil, extra_params = nil)
conn.build_url("nigiri", :page => 2) # => https://sushi.com/api/nigiri?token=abc&page=2
conn.build_url("nigiri?page=2") # => https://sushi.com/api/nigiri?token=abc&page=2
conn.path_prefix # => "/api"
conn.scheme # => https
conn.url_prefix = "https://sushi.com/api?token=abc"
conn = Faraday::Connection.new { ... }
set on the connection instance.
Public: Takes a relative url for a request and combines it with the defaults
def build_url(url = nil, extra_params = nil) uri = build_exclusive_url(url) query_values = params.dup.merge_query(uri.query, options.params_encoder) query_values.update extra_params if extra_params uri.query = query_values.empty? ? nil : query_values.to_query(options.params_encoder) uri end