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.
Lihat di atas.
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...
Komentar yang paling membantu
Oke, keren. Aku bisa memakai yang ini.