> 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でサポートされています。
PRを受け入れて、サポートされているメソッドのリストに追加します。これには、呼び出しがアダプター間で機能することを確認するテストが含まれますhttps://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
#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'
よろしくお願いいたします。
セブ