Faraday: Faraday entfernt Pfade in der Basis-URL

Erstellt am 8. Aug. 2013  ·  2Kommentare  ·  Quelle: lostisland/faraday

Ich habe große Probleme, die Pfade in meiner Faraday-Basis-URL beizubehalten:

conn = Faraday.new(:url => 'http://example.com/api')
conn.get '/index' #=> GET http://example.com/index

Sollte das nicht http://example.com/api/index aufrufen?

Dieser Artikel schlägt dies vor:
http://www.intridea.com/blog/2012/3/12/faraday-one-http-client-to-rule-them-all

Muss ich etwas tun, damit Faraday die /api in meiner Basis-URL nicht entfernt?

Außerdem verwende ich Faraday 0.8.8 und Ruby 1.9.3p286. Alle Dokumente sagen, dass sich Faraday nicht so verhalten sollte, aber ich sehe es auf meinem Mac und auf virtuellen Linux-Maschinen.

Hilfreichster Kommentar

conn.get 'index'

(beachten Sie den fehlenden führenden Schrägstrich)

Wenn Sie den führenden Schrägstrich verwenden, bedeutet dies einen absoluten Pfad, dh "verwerfen Sie den Pfad, der durch das URL-Präfix dieser Verbindung konfiguriert ist".

Alle 2 Kommentare

conn.get 'index'

(beachten Sie den fehlenden führenden Schrägstrich)

Wenn Sie den führenden Schrägstrich verwenden, bedeutet dies einen absoluten Pfad, dh "verwerfen Sie den Pfad, der durch das URL-Präfix dieser Verbindung konfiguriert ist".

Oh Gott, du hast recht. Ich war mir so sicher, dass ich das tausendmal probiert habe. Vielen Dank.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ioquatix picture ioquatix  ·  4Kommentare

mattmill30 picture mattmill30  ·  4Kommentare

t3hk0d3 picture t3hk0d3  ·  3Kommentare

jeffb-stell picture jeffb-stell  ·  5Kommentare

jedeleh picture jedeleh  ·  3Kommentare