محفز :: ActionRole :: MatchRequestaccepts

التحميل الان

محفز :: ActionRole :: MatchRequestaccepts الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • John Napiorkowski
  • موقع ويب الناشر:
  • http://search.cpan.org/~jjnapiork/

محفز :: ActionRole :: MatchRequestaccepts العلامات


محفز :: ActionRole :: MatchRequestaccepts وصف

إجراءات إرسال استنادا إلى رأس HTTP Catalyst :: ActionRole :: MatchRequestaccepts هي وحدة من بيرل تتيح لك تحديد تطابق لرأس قبول HTTP، والتي يتم توفيرها بواسطة كائن رؤوس المحفز $ CTX->> قد ترغب في إلقاء نظرة بدلا من ذلك على Catalyst :: Action :: بقية إذا كنت تقوم بالتطبيقات المعقدة التي تتطابق مع أنواع الطلبات الواردة المختلفة، ولكن إذا كنت فظيعة للغاية حول كيفية تطابق أفعالك، أو إذا كنت تقوم ببعض البتات AJAXY البسيطة ترغب في استخدام هذا بدلا من حزمة كاملة على الحزمة (مثل Catalyst :: Action :: Rater هي.) في الوقت الحالي، يتم تنفيذ المباريات هي اعتراضية نقية، لا توجد محاولة لتخمين أو استنتاج المباريات بناء على التشابه. إذا كنت بحاجة إلى مطابقة العديد من الاختلافات، يمكنك تحديد جميع الاختلافات مع تصريحات سمة متعددة. الآن نحن لا ندعم التعبير المطابق القائم على التعبير، مثل النص / *، على الرغم من أن إضافة مثل هذا قد لا يكون صعبا للغاية (على الرغم من أنني لا أريد أن أبطأ المنطق هنا إبطال الإرسال لدينا أكثر من اللازم). يرجى ملاحظة ذلك إذا قمت بتحديد سمات قبول متعددة على إجراء واحد، فسيتم مطابقة تلك من خلال أو حالة وليس وحالة. وبعبارة أخرى، نطابق الدائرة القصيرة الإجراء الأول الذي يحتوي على واحد على الأقل من القيم القيم التي تظهر في رؤوس HTTP المطلوبة. أعتقد أن هذا صحيح لأنني أتصور الغرض من سمات القبول المتعددة هو مطابقة العديد من الاختلافات المقبولة لنوع معين، وليس لتتناسب مع أي أنواع متعددة غير ذات صلة. ومع ذلك، إذا كان لديك حالة استخدام لهذا الأمر، فيرجى إخبارنا بذلك. إذا كان هناك إجراء يستهلك هذا الدور، ولكن لا يتم العثور على سمات قبول، فإن الإجراء سيقبل بسيطة جميع الأنواع. لأغراض تصحيح الأخطاء، إذا تم تمكين علامة تصحيح الحفاز، فيمكنك ذلك تجاوز رأس قبول HTTP مع المعلمة استعلام قبول HTTP. هذا يجعل من السهل إجبار الكشف عن الاختبار أو في متصفحك. هذه الميزة غير متوفرة عند إيقاف تشغيل علامة التصحيح. كما هو الحال، كالعادة، يمكنك تحديد السمات والمعلومات في التكوين الخاص ب Cutalyst: Subclass وحدة التحكم الخاصة بك: __Package __-> Config (Action_ROLES => ،)؛ Sub for_html: PATH قبول ("عادي / HTML") {...} Sub for_json: طريقة المسار ("تطبيق / json") {...} المتطلبات: perl.


محفز :: ActionRole :: MatchRequestaccepts برامج ذات صلة