如果我做:
conn = Faraday.new(url: 'http://example.com/api') do |builder|
builder.adapter :httpclint
end
/api
它从基本 url中删除并conn.host
返回"example.com"
. 当我后来这样做时:
conn.post { |req| req.url '/resource'...}
它调用example.com/resource
, 而不是example.com/api/resource
. 我怎样才能改变它,这样它就不会削减基本网址?
我知道我可以用 only 初始化它,example.com
然后执行以下操作:
conn.post { |req| req.url '/api/resource'...}
但我想将基本 url 存储在全局配置中,以便在代码中只使用资源的名称。