Faraday: TRACE動詞とCONNECT動詞はサポートされていません

作成日 2015年01月27日  ·  4コメント  ·  ソース: lostisland/faraday

> Faraday.run_request(:trace, 'http://example.com', "", {})
ArgumentError: unknown http method: trace
> Faraday.run_request(:connect, 'http://example.com', "", {})
ArgumentError: unknown http method: connect

どちらの方法もRubyHTTPクライアント間でかなり広くサポートされており、TRACEはNet :: HTTPでサポートされています。

feature help wanted

全てのコメント4件

PRを受け入れて、サポートされているメソッドのリストに追加します。これには、呼び出しがアダプター間で機能することを確認するテストが含まれますhttps://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15

#861に追加

861がマージされたため、これを閉じることができます

@technoweenie @iMacTia PR#861が新しいリリースで利用可能になるときにETAはありますか? 私はファラデーをHTTPライブラリとして使用するInSpecを使用しており、0.15.4が2018年11月27日にリリースされました。不足しているHTTPメソッドを含むファラデーの新しいバージョンが利用可能になるまで待つのではないかと心配しています。

inspec> http('https://www.example.org', method: 'TRACE').headers
ArgumentError: unknown http method: trace
from /opt/inspec/embedded/lib/ruby/gems/2.6.0/gems/faraday-0.15.4/lib/faraday/connection.rb:373:in `run_request'

よろしくお願いいたします。
セブ

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