Saya mengalami masalah besar dalam mempertahankan jalur di url dasar Faraday saya:
conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index
Bukankah ini seharusnya memanggil http://example.com/api/index
?
Artikel ini menyarankan demikian:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all
Apakah saya harus melakukan sesuatu agar Faraday tidak menghapus /api
di url dasar saya?
Juga, saya menjalankan Faraday 0.8.8 dan Ruby 1.9.3p286. Semua dokumen mengatakan bahwa Faraday seharusnya tidak berperilaku seperti ini, tetapi saya melihatnya di mac saya, dan di mesin virtual Linux.
conn.get 'index'
(perhatikan kurangnya garis miring)
Jika Anda menggunakan garis miring di depan, itu berarti jalur absolut, yaitu "buang jalur apa pun yang dikonfigurasi oleh awalan URL dari koneksi ini".
Ya Tuhan, kau benar. Saya sangat yakin saya mencoba ini jutaan kali. Terima kasih banyak.
Komentar yang paling membantu
(perhatikan kurangnya garis miring)
Jika Anda menggunakan garis miring di depan, itu berarti jalur absolut, yaitu "buang jalur apa pun yang dikonfigurasi oleh awalan URL dari koneksi ini".