0

私は、Faraday を実装して URL を構築するライブラリのフォークに取り組んでいます。

site = "https://example.io/#/"
path = "oauth/authorize"
connection = Faraday.new(site)
resource = Faraday::Utils.URI(path)
URL = connection.build_url(resource)

サイトの URL がハッシュバンで終わっていることに注意してください。しかし、上記のコードが実行されると、ファラデーはハッシュバンを完全に取り除きます。

https://example.io/oauth/authorize

しかし、私のアプリケーションでは、この URL を作成する必要があります (ハッシュバンを使用):

https://example.io/#/oauth/authorize

ファラデーをリッピングして何かひどいものにモンキー パッチを適用する前に.. ファラデーにオプションを設定してこれを行うことはできますか?

4

2 に答える 2

0

サイト変数の代わりにパス変数に「#」を使用すると、必要に応じて出力が得られます。

site = "https://example.io/"
path = "#/oauth/authorize"
connection = Faraday.new(site)
resource = Faraday::Utils.URI(path)
URL = connection.build_url(resource)

上記のコードを試して、結果を教えてください。

于 2015-05-24T08:03:41.833 に答える