Faraday: (Bagaimana) apakah no_proxy didukung?

Dibuat pada 9 Jun 2017  ·  4Komentar  ·  Sumber: lostisland/faraday

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.

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:

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.

Semua 4 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

jordansissel picture jordansissel  ·  5Komentar

ryanbyon picture ryanbyon  ·  3Komentar

olleolleolle picture olleolleolle  ·  5Komentar

QuinnWilton picture QuinnWilton  ·  4Komentar

mattmill30 picture mattmill30  ·  4Komentar