Faraday: يحتاج نموذج المجال في مستندات فاراداي إلى التحديث

تم إنشاؤها على ٩ يوليو ٢٠٢٠  ·  3تعليقات  ·  مصدر: lostisland/faraday

معلومات أساسية

  • نسخة فاراداي: الكل
  • نسخة روبي: الكل

وصف المشكلة

تستخدم مستندات 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 لم يعد موجودًا على المجال.

خطوات التكاثر

أنظر فوق.

documentation good first issue

التعليق الأكثر فائدة

حسنًا ، رائع. يمكنني أخذ هذا.

ال 3 كومينتر

شكرا mokolabs لرفع هذا.
إن عمل هذه الأمثلة ليس مهمًا جدًا حقًا ، فهي موجودة في الغالب لأغراض التوضيح.
بعد قولي هذا ، أنا أتفق معك أنه سيكون من الأفضل لو عملوا بالفعل 😃
لقد استخدمت example.com في الماضي ولكن هذا أيضًا يبدو منخفضًا في الوقت الحالي!
ربما يمكننا استخدام Postman Echo ، أو أنا منفتح على اقتراحات أخرى.

سأكون سعيدًا أيضًا إذا رغب شخص من المجتمع في اختيار هذا الأمر ، فسأضع علامة عليه باعتباره مشكلة أولى جيدة 👍

حسنًا ، رائع. يمكنني أخذ هذا.

أستخدم httpbingo.org مكثف في كل من المستندات والاختبارات. إنه منفذ انتقال لخدمة httpbin.org القديمة. مورد رائع إذا لم تكن قد رأيته من قبل. حتى أنني أقوم بمحاكاة ذلك في اختباراتي باستخدام webmock ...

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات