> Faraday.run_request(:trace, 'http://example.com', "", {})
ArgumentError: unknown http method: trace
> Faraday.run_request(:connect, 'http://example.com', "", {})
ArgumentError: unknown http method: connect
Ambos os métodos têm suporte bastante difundido entre clientes Ruby HTTP, e TRACE é suportado por Net :: HTTP.
Aceitamos PRs para adicioná-lo à lista de métodos suportados, incluindo testes que verificam se as chamadas funcionam nos adaptadores https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
Adicionando em # 861
@technoweenie @iMacTia Há um HEC quando PR # 861 estará disponível em um novo lançamento? Estou usando o InSpec, que usa o faraday como biblioteca HTTP e o 0.15.4 foi lançado em 27 de novembro de 2018 e eles vão esperar até que uma nova versão do faraday esteja disponível, incluindo os métodos HTTP ausentes.
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'
Agradecemos antecipadamente e cumprimentos,
Seb