我在保留法拉第基本网址中的路径时遇到了很大的问题:
conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index
这不应该叫http://example.com/api/index
吗?
这篇文章是这样建议的:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all
我必须做些什么才能不让法拉第去掉我的基本网址中的/api
吗?
另外,我正在运行 Faraday 0.8.8 和 Ruby 1.9.3p286。 所有文档都说法拉第不应该像这样,但我在我的 Mac 和 Linux 虚拟机上看到了它。
conn.get 'index'
(注意缺少前导斜线)
如果使用前导斜杠,则表示绝对路径,即“丢弃此连接的 URL 前缀配置的任何路径”。
天啊,你说得对。 我非常确定我试过一百万次。 谢谢一堆。
最有用的评论
(注意缺少前导斜线)
如果使用前导斜杠,则表示绝对路径,即“丢弃此连接的 URL 前缀配置的任何路径”。