Faraday: ファラデーはベースURLのパスを削除します

作成日 2013年08月08日  ·  2コメント  ·  ソース: lostisland/faraday

ファラデーベースのURLのパスを保持するのに大きな問題があります。

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

FaradayがベースURLの/apiを削除しないようにするために、何かする必要がありますか?

また、Faraday0.8.8とRuby1.9.3p286を実行しています。 すべてのドキュメントには、ファラデーはこのように動作するべきではないと書かれていますが、MacとLinux仮想マシンで表示されています。

最も参考になるコメント

conn.get 'index'

(先頭のスラッシュがないことに注意してください)

先頭のスラッシュを使用する場合、それは絶対パスを意味します。つまり、「この接続のURLプレフィックスによって構成されているパスはすべて破棄します」。

全てのコメント2件

conn.get 'index'

(先頭のスラッシュがないことに注意してください)

先頭のスラッシュを使用する場合、それは絶対パスを意味します。つまり、「この接続のURLプレフィックスによって構成されているパスはすべて破棄します」。

なんてこった、あなたは正しい。 私はこれを何百万回も試したと確信していました。 本当にありがとう。

このページは役に立ちましたか?
0 / 5 - 0 評価