> Faraday.run_request(:trace, 'http://example.com', "", {})
ArgumentError: unknown http method: trace
> Faraday.run_request(:connect, 'http://example.com', "", {})
ArgumentError: unknown http method: connect
Les deux méthodes ont une prise en charge assez répandue parmi les clients HTTP Ruby, et TRACE est pris en charge par Net::HTTP.
Nous acceptons les PR pour l'ajouter à la liste des méthodes prises en charge, y compris les tests qui vérifient que les appels fonctionnent sur les adaptateurs https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
Ajout #861
@technoweenie @iMacTia Y a-t-il un ETA lorsque PR #861 sera disponible dans une nouvelle version ? J'utilise InSpec qui utilise faraday comme bibliothèque HTTP et 0.15.4 est sorti le 27 novembre 2018 et je crains qu'ils n'attendent qu'une nouvelle version de faraday soit disponible qui inclut les méthodes HTTP manquantes.
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'
Merci d'avance et cordialement,
Seb