Faraday: Les verbes TRACE et CONNECT ne sont pas pris en charge

Créé le 27 janv. 2015  ·  4Commentaires  ·  Source: 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

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.

feature help wanted

Tous les 4 commentaires

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

861 est maintenant fusionné afin que cela puisse être fermé

@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

Cette page vous a été utile?
0 / 5 - 0 notes