Faraday: Domain sampel di dokumen Faraday perlu diperbarui

Dibuat pada 9 Jul 2020  ·  3Komentar  ·  Sumber: lostisland/faraday

Info dasar

  • Versi Faraday: Semua
  • Versi Ruby: Semua

Deskripsi masalah

Dokumen Faraday menggunakan sushi.com sebagai domain sampel untuk contoh kode. Namun, tampaknya pendaftaran untuk domain tersebut telah berakhir di beberapa titik, dan diambil oleh calo nama domain.

Akibatnya, banyak contoh kode yang ada tidak berfungsi sama sekali atau menghasilkan keluaran yang berbeda dari dokumen.

Misalnya, contoh kode pertama:

Buat permintaan GET sederhana dengan meminta permata Faraday dan menggunakan Faraday.get:

response = Faraday.get 'http://sushi.com/nigiri/sake.json'

Ini mengembalikan objek Faraday::Response dengan status respons, header, dan isi.

response.status
# => 200

Sebenarnya, ini mengembalikan 301 karena host baru untuk domain sushi.com mengalihkan permintaan http ke https. Jika Anda mengikuti pengalihan melalui Faraday (dengan kode tambahan yang diperlukan), Anda akhirnya akan mendapatkan 404 karena sake.json tidak ada lagi di domain.

Langkah-langkah untuk mereproduksi

Lihat di atas.

documentation good first issue

Komentar yang paling membantu

Oke, keren. Aku bisa memakai yang ini.

Semua 3 komentar

Terima kasih @mokolabs untuk meningkatkan ini.
Membuat contoh-contoh itu berfungsi tidak terlalu penting, mereka sebagian besar ada untuk tujuan ilustrasi.
Yang mengatakan, saya setuju dengan Anda akan lebih baik jika mereka benar-benar bekerja
Saya menggunakan example.com di masa lalu tetapi itu juga terlihat rendah saat ini!
Mungkin kita bisa menggunakan Postman Echo , atau saya terbuka untuk saran lain.

Saya juga akan senang jika seseorang dari komunitas ingin mengambil ini, saya akan menandainya sebagai masalah pertama yang bagus 👍

Oke, keren. Aku bisa memakai yang ini.

Saya menggunakan httpbingo.org secara ekstensif dalam dokumen dan pengujian. Ini adalah port go dari layanan httpbin.org . Sumber daya yang bagus jika Anda belum pernah melihatnya sebelumnya. Saya bahkan mensimulasikannya dalam pengujian saya dengan webmock...

Apakah halaman ini membantu?
0 / 5 - 0 peringkat