> Faraday.run_request(:trace, 'http://example.com', "", {})
ArgumentError: unknown http method: trace
> Faraday.run_request(:connect, 'http://example.com', "", {})
ArgumentError: unknown http method: connect
Оба метода имеют довольно широкую поддержку среди HTTP-клиентов Ruby, а TRACE поддерживается Net :: HTTP.
Мы принимаем PR, чтобы добавить его в список поддерживаемых методов, включая тесты, которые проверяют, что вызовы работают через адаптеры https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15
Добавление в # 861
@technoweenie @iMacTia Есть ли расчетное время прибытия, когда PR # 861 будет доступен в новом выпуске? Я использую InSpec, который использует faraday в качестве HTTP-библиотеки, а версия 0.15.4 была выпущена 27 ноября 2018 года, и я боюсь, что они подождут, пока не появится новая версия faraday, включающая отсутствующие HTTP-методы.
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'
Заранее спасибо и добрые пожелания,
Себ