فليكس - المتغيرات الصابون في مراقب الشبكة ولكن لا تجعلها لمعالج الأحداث

StackOverflow https://stackoverflow.com/questions/1273137

سؤال

أنا استعلم خدمة ويب ذات طابع ثالث ولا يبدو أن جميع البيانات تجعلها معالج الأحداث. عندما أرى الطلب / الاستجابة في مراقب الشبكة، أرى مجموعة من كائنات البيانات التي تحتوي على اثنين من متغيرات سلسلة (الاسم وعنوان URL) واثنين من صفيفات (التهم والانهيار). عندما تتلقى المعالج النتيجة البيانات وألقي عرضه في وضع التصحيح، يحتوي مجموعة كائنات البيانات على متغير سلسلة واحد فقط (الاسم). ماذا حدث للسلسلة الأخرى Var (URL) وكلا من المصفوفات (التهم، الانهيار)؟ أي فكرة عما سيؤدي إلى ذلك لأنه يبدو أن يصبح فاسدا قبل أن يصل إلى معالج الأحداث ولكن بعد استلامه من قبل الشبكة؟ هل هذا على الأرجح مشكلة IDE؟ أي شخص آخر رأى هذا؟ شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

في بعض الأحيان أنواع معقدة غير متسلسلة بشكل صحيح. هل تتصل بالخدمة مباشرة أو باستخدام فئات الوكيل الناتجة عن المرن.

إذا كنت تأكد من أن الأوتار موجودة في رسالة استجابة الصابون، فإن أفضل رهان هو وضع نقطة تصحيح في فئة SoapDecoder واتبع التسلسل من خلال.

يمكنك استخدام أداة مثل Burp للقبض على حزم HTTP لرسالة الصابون من وإلى الخدمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top