Faraday: Los verbos TRACE y CONNECT no son compatibles

Creado en 27 ene. 2015  ·  4Comentarios  ·  Fuente: 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 métodos tienen un soporte bastante extendido entre los clientes HTTP de Ruby y TRACE es compatible con Net :: HTTP.

feature help wanted

Todos 4 comentarios

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

861 ahora está combinado para que esto se pueda cerrar

@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

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

yusefu picture yusefu  ·  3Comentarios

JasonBarnabe picture JasonBarnabe  ·  4Comentarios

luizkowalski picture luizkowalski  ·  3Comentarios

t3hk0d3 picture t3hk0d3  ·  3Comentarios

ryanbyon picture ryanbyon  ·  3Comentarios