> Faraday.run_request(:trace, 'http://example.com', "", {})
ArgumentError: unknown http method: trace
> Faraday.run_request(:connect, 'http://example.com', "", {})
ArgumentError: unknown http method: connect
Beide Methoden werden von Ruby-HTTP-Clients ziemlich weit verbreitet unterstützt, und TRACE wird von Net::HTTP unterstützt.
Wir akzeptieren PRs, um es der Liste der unterstützten Methoden hinzuzufügen, einschließlich Tests, die überprüfen, ob die Aufrufe über Adapter hinweg funktionieren https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
Hinzufügen in #861
@technoweenie @iMacTia Gibt es eine ETA, wenn PR #861 in einer neuen Version verfügbar sein wird? Ich verwende InSpec, das Faraday als HTTP-Bibliothek verwendet und 0.15.4 wurde am 27. November 2018 veröffentlicht, und ich fürchte, sie werden warten, bis eine neue Version von Faraday verfügbar ist, die die fehlenden HTTP-Methoden enthält.
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'
Danke im Voraus und liebe Grüße,
Seb