Faraday: Os verbos TRACE e CONNECT não são suportados

Criado em 27 jan. 2015  ·  4Comentários  ·  Fonte: 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

Ambos os métodos têm suporte bastante difundido entre clientes Ruby HTTP, e TRACE é suportado por Net :: HTTP.

feature help wanted

Todos 4 comentários

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

861 agora está mesclado para que possa ser fechado

@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

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ioquatix picture ioquatix  ·  4Comentários

yusefu picture yusefu  ·  3Comentários

mvastola picture mvastola  ·  4Comentários

olleolleolle picture olleolleolle  ·  5Comentários

JasonBarnabe picture JasonBarnabe  ·  4Comentários