Los documentos de Faraday usan sushi.com
como dominio de muestra para ejemplos de código. Sin embargo, parece que el registro del dominio caducó en algún momento y fue tomado por un revendedor de nombres de dominio.
Como resultado, muchos de los ejemplos de código existentes no funcionan en absoluto o producen resultados divergentes de los documentos.
Por ejemplo, el primer ejemplo de código:
Realice una solicitud GET simple solicitando la gema de Faraday y utilizando Faraday.get:
response = Faraday.get 'http://sushi.com/nigiri/sake.json'
Esto devuelve un objeto Faraday :: Response con el estado, los encabezados y el cuerpo de la respuesta.
response.status
# => 200
De hecho, esto devuelve un 301
porque el nuevo host para el dominio sushi.com
está redirigiendo las solicitudes http a https. Si sigue la redirección a través de Faraday (con el código adicional requerido), eventualmente obtendrá un 404
porque sake.json
ya no existe en el dominio.
Véase más arriba.
Gracias @mokolabs por plantear esto.
Tener esos ejemplos funcionando no es realmente muy importante, la mayoría de ellos están ahí con fines ilustrativos.
Dicho esto, estoy de acuerdo contigo, sería incluso mejor si realmente funcionaran 😃
Usé example.com
en el pasado, ¡pero eso también mira hacia abajo en este momento!
Quizás podríamos usar Postman Echo , o estoy abierto a otras sugerencias.
También me alegraría si alguien de la comunidad quisiera recoger esto, lo marcaré como un buen primer número 👍
Está bien, genial. Puedo encargarme de este.
Utilizo httpbingo.org
extensamente tanto en documentos como en pruebas. Es un puerto de inicio del antiguo servicio httpbin.org
. Gran recurso si no lo ha visto antes. Incluso lo simulo en mis pruebas con webmock ...
Comentario más útil
Está bien, genial. Puedo encargarme de este.