Faraday: TRACE- und CONNECT-Verben werden nicht unterstützt

Erstellt am 27. Jan. 2015  ·  4Kommentare  ·  Quelle: 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

Beide Methoden werden von Ruby-HTTP-Clients ziemlich weit verbreitet unterstützt, und TRACE wird von Net::HTTP unterstützt.

feature help wanted

Alle 4 Kommentare

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

861 ist jetzt zusammengeführt, damit dies geschlossen werden kann

@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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen