Faraday: Kata kerja TRACE dan CONNECT tidak didukung

Dibuat pada 27 Jan 2015  ·  4Komentar  ·  Sumber: 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

Kedua metode memiliki dukungan yang cukup luas di antara klien HTTP Ruby, dan TRACE didukung oleh Net::HTTP.

feature help wanted

Semua 4 komentar

Kami menerima PR untuk menambahkannya ke daftar metode yang didukung, termasuk pengujian yang memverifikasi bahwa panggilan berfungsi di seluruh adaptor https://github.com/lostisland/faraday/blob/458f319c0d6f3fc64f766d2383fa07b9f4ab991a/lib/faraday/connection.rb#L15

Menambahkan #861

861 sekarang digabung jadi ini bisa ditutup

@technoweenie @iMacTia Apakah ada ETA kapan PR #861 akan tersedia dalam rilis baru? Saya menggunakan InSpec yang menggunakan faraday sebagai perpustakaan HTTP dan 0.15.4 dirilis 27 November 2018 dan saya khawatir mereka akan menunggu hingga versi baru faraday tersedia yang menyertakan metode HTTP yang hilang.

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'

Terima kasih sebelumnya dan salam hormat,
seb

Apakah halaman ini membantu?
0 / 5 - 0 peringkat