Les documents de Faraday utilisent sushi.com
comme exemple de domaine pour les exemples de code. Cependant, il semble que l'enregistrement du domaine ait expiré à un moment donné et qu'il a été saisi par un scalper de nom de domaine.
En conséquence, de nombreux exemples de code existants ne fonctionnent pas du tout ou produisent des sorties divergentes à partir de la documentation.
Par exemple, le tout premier exemple de code :
Faites une simple requête GET en exigeant la gem Faraday et en utilisant Faraday.get :
response = Faraday.get 'http://sushi.com/nigiri/sake.json'
Cela renvoie un objet Faraday::Response avec l'état, les en-têtes et le corps de la réponse.
response.status
# => 200
En fait, cela renvoie un 301
car le nouvel hôte du domaine sushi.com
redirige les requêtes http vers https. Si vous suivez la redirection via Faraday (avec le code supplémentaire requis), vous obtiendrez éventuellement un 404
car sake.json
n'existe plus sur le domaine.
Voir au dessus.
Merci @mokolabs d' avoir soulevé cette question.
Faire fonctionner ces exemples n'est pas vraiment important, ils sont principalement là à des fins d'illustration.
Cela dit, je suis d'accord avec toi ce serait encore mieux s'ils fonctionnaient réellement 😃
J'ai utilisé example.com
dans le passé mais cela semble également déprimé en ce moment !
Peut-être que nous pourrions utiliser Postman Echo , ou je suis ouvert à d'autres suggestions.
Je serais également heureux si quelqu'un de la communauté souhaite le récupérer, je le signalerai comme un bon premier numéro 👍
D'accord, cool. Je peux prendre celui-ci.
J'utilise beaucoup httpbingo.org
dans les documents et les tests. C'est un port de l'ancien service httpbin.org
. Excellente ressource si vous ne l'avez pas vu auparavant. Je le simule même dans mes tests avec webmock...
Commentaire le plus utile
D'accord, cool. Je peux prendre celui-ci.