امتداد قوي لـ Chrome لتفحص طلبات واستجابات gRPC-Web
grpc-web-devtools هو امتداد لمتصفح Chrome تم تطويره بواسطة ivanrodricalleja يتيح للمستخدمين فحص الطلبات والاستجابات التي تم إجراؤها باستخدام بروتوكول grpc-web بسهولة. يدمج هذا الامتداد علامة تبويب مخصصة بسلاسة في أدوات تطوير Chrome ، ويوفر نظام تسجيل شامل لجميع طلبات grpc-web التي تم إنشاؤها بواسطة تطبيقات الويب.
مع grpc-web-devtools ، يمكن للمستخدمين الوصول إلى ميزات متقدمة مثل تصفية الطلبات وتطهير الطلبات القديمة ، مما يسمح بإدارة الطلبات بكفاءة. يتضمن الامتداد أيضًا محرر JSON بديهي يتيح التفتيش الشامل لعناصر الطلب والاستجابة ، بما في ذلك الجسم وعناصر البيانات الوصفية. يوفر المحرر ميزة طي الكائنات الواسعة لتحسين الوضوح ويدعم نسخ المحتوى بسهولة.
يدعم هذا الامتداد كل من اعتراض UnaryRequest و StreamRequest. عند فحص استدعاء unary في بيئة DevTools ، يتم عرض الطلب في تمثيل منظم بخاصية الجسم التي تشير إلى الكائن المرسل والبيانات الوصفية التي تحتوي على رؤوس إضافية. يتبع الاستجابة هيكلًا مماثلًا ، حيث يمثل الجسم كائن استجابة الخادم والبيانات الوصفية تحتوي على أي رؤوس إضافية تقدمها الخادم.
بالنسبة لتفاعلات StreamRequest ، يكون الهيكل مشابهًا للUnary ، ولكن مع اختلاف في الاستجابة. يتم عرض الاستجابات على شكل مصفوفة مع عناصر رئيسية مثل "البيانات" و "الحالة" و "الخطأ" و "البيانات الوصفية" و "النهاية".