Versi 0.12.0 dalam catatan rilis mengatakan "Fitur proxy sekarang bergantung pada Ruby URI::Generic#find_proxy dan dapat menggunakan variabel ENV no_proxy (tidak kompatibel dengan ruby < 2.0)". Besar! Namun saya perhatikan baris ini :
warn 'no_proxy is unsupported' if ENV['no_proxy'] || ENV['NO_PROXY']
Jadi apakah no_proxy
didukung atau tidak? Atau mungkin kadang-kadang didukung? Harap perbaiki atau dokumentasikan ini.
Hai @JasonBarnabe ,
Saya minta maaf tentang kebingungan. Jika Anda memeriksa kapan metode itu benar-benar dipanggil, Anda akan melihat bahwa fungsi tersebut hanya dapat dicapai jika URI.parse("").respond_to?(:find_proxy)
tidak benar (jadi Ruby < 2.0) atau jika Anda tidak memberikan url saat Anda menginisialisasi Faraday ( dalam hal ini kami tidak dapat menebaknya untuk Anda).
Jadi, catatan rilis jangan terlalu detail tetapi katakan saja apa adanya: kami mendukung no_proxy secara otomatis, tetapi hanya mulai dari Ruby 2.0
Oke, terima kasih atas infonya. Saya memang melihat URI.parse("").respond_to?(:find_proxy)
dan bertanya-tanya apa artinya itu :)
Oh begitu. Sederhananya metode find_proxy
diperkenalkan di Ruby 2.0 jadi jika tidak ada berarti kita menggunakan Ruby <=1.9
Kami lebih suka memeriksa cara ini daripada memeriksa versi ruby karena cara ini mungkin juga berfungsi untuk penerjemah ruby lain (misalnya JRuby) jika mereka mendukung fungsi ini, atau karena Anda dapat menambal versi lama untuk mendukungnya jika Anda membutuhkannya
Menggunakan faraday 0.12.2, saya mendapatkan output ini di Ruby 2.3.3 & 2.4.2 saat ini. Apakah ini sebuah regresi?
Saat menjalankan build saya pada gambar buruh pelabuhan 2.3.3, atau 2.4.2 CircleCI, saya melihat ini:
no_proxy is unsupported
UPDATE: Sepertinya saya mengalami #701 yang telah diperbaiki, dan ada rilis baru faraday. Sampai @intridea mengendurkan batasan versi faraday di oauth2 (tolong jempol!) kami akan melakukan forking oauth2, atau berurusan dengan faraday lama.
Komentar yang paling membantu
Menggunakan faraday 0.12.2, saya mendapatkan output ini di Ruby 2.3.3 & 2.4.2 saat ini. Apakah ini sebuah regresi?
Saat menjalankan build saya pada gambar buruh pelabuhan 2.3.3, atau 2.4.2 CircleCI, saya melihat ini:
UPDATE: Sepertinya saya mengalami #701 yang telah diperbaiki, dan ada rilis baru faraday. Sampai @intridea mengendurkan batasan versi faraday di oauth2 (tolong jempol!) kami akan melakukan forking oauth2, atau berurusan dengan faraday lama.