> 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 métodos tienen un soporte bastante extendido entre los clientes HTTP de Ruby y TRACE es compatible con Net :: HTTP.
Aceptamos PR para agregarlo a la lista de métodos admitidos, incluidas las pruebas que verifican que las llamadas funcionan en los adaptadores https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
Añadiendo # 861
@technoweenie @iMacTia ¿Hay una ETA cuando PR # 861 estará disponible en una nueva versión? Estoy usando InSpec que usa faraday como biblioteca HTTP y 0.15.4 se lanzó el 27 de noviembre de 2018 y me temo que esperarán hasta que esté disponible una nueva versión de faraday que incluya los métodos HTTP que faltan.
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'
Gracias de antemano y un cordial saludo,
Seb