تستخدم مستندات Faraday sushi.com
كنطاق نموذجي لأمثلة التعليمات البرمجية. ومع ذلك ، يبدو أن تسجيل المجال قد انتهى في وقت ما ، وتم الاستيلاء عليه من قبل مستغل اسم المجال.
نتيجة لذلك ، فإن العديد من أمثلة التعليمات البرمجية الحالية إما لا تعمل على الإطلاق أو تنتج مخرجات متباينة من المستندات.
على سبيل المثال ، المثال الأول من الكود:
قم بإجراء طلب GET بسيط عن طريق طلب جوهرة فاراداي واستخدام Faraday.get:
response = Faraday.get 'http://sushi.com/nigiri/sake.json'
يؤدي هذا إلى إرجاع كائن Faraday :: Response مع حالة الاستجابة والرؤوس والنص.
response.status
# => 200
في الواقع ، يؤدي هذا إلى إرجاع 301
لأن المضيف الجديد للنطاق sushi.com
يعيد توجيه طلبات http إلى https. إذا اتبعت إعادة التوجيه عبر Faraday (مع الكود الإضافي المطلوب) ، فستحصل في النهاية على 404
لأن sake.json
لم يعد موجودًا على المجال.
أنظر فوق.
شكرا mokolabs لرفع هذا.
إن عمل هذه الأمثلة ليس مهمًا جدًا حقًا ، فهي موجودة في الغالب لأغراض التوضيح.
بعد قولي هذا ، أنا أتفق معك أنه سيكون من الأفضل لو عملوا بالفعل 😃
لقد استخدمت example.com
في الماضي ولكن هذا أيضًا يبدو منخفضًا في الوقت الحالي!
ربما يمكننا استخدام Postman Echo ، أو أنا منفتح على اقتراحات أخرى.
سأكون سعيدًا أيضًا إذا رغب شخص من المجتمع في اختيار هذا الأمر ، فسأضع علامة عليه باعتباره مشكلة أولى جيدة 👍
حسنًا ، رائع. يمكنني أخذ هذا.
أستخدم httpbingo.org
مكثف في كل من المستندات والاختبارات. إنه منفذ انتقال لخدمة httpbin.org
القديمة. مورد رائع إذا لم تكن قد رأيته من قبل. حتى أنني أقوم بمحاكاة ذلك في اختباراتي باستخدام webmock ...
التعليق الأكثر فائدة
حسنًا ، رائع. يمكنني أخذ هذا.