سؤال

حيث هذه يخبرني السؤال أن SOPTTTPCLIENTPROTOCOL ليس آمنًا. ويخبرني اختبار حياتي الحقيقي أن هذا صحيح ، حيث تستمر خصائص Soapheader الخاصة بي في الاختلاط بين المكالمات. هل هناك طريقة للتأكد من أنه يمكنني استخدام هذا عبر مؤشرات الترابط والحفاظ على خصائقي صحيحة؟ وتأكد من أنني لا أواجه المثال الوارد في هذا السؤال من موضوع واحد يعتقد أن الاتصال مفتوح ، عندما يغلق خيط آخر؟ هل أحتاج إلى القلق بشأن قيم رأس الصابون بعد تقديم طلبي؟ كيف يمكنني التحقق من الخصائص كما قمت بتعيينها حتى يتم إصدار الطلب؟

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

المحلول

أول شيء أود أن أطلبه هو هل تعمل خدمتك بشكل صحيح إذا لم تجعلها متعددة الخيوط. إذا قمت بإجراء مكالمات لاحقة ، فهل يعملون جميعًا بشكل صحيح ويعطونك النتائج المرجوة؟ إذا لم يكن الأمر كذلك ، فهناك مشكلة على جانب الخادم أكثر من المحتمل.

لمعرفة ما ترسله ، يمكن أن يؤدي إلى تسلسل رسالة الصابون قبل أن يذهب. تأكد من توليدها بشكل صحيح.

تمنع وظيفتي الوصول إلى الكثير من مواقع الويب ولكن لدى CodeProject بعض الأمثلة إذا كنت أتذكر بشكل صحيح.

إذا كان لخطوط الخيط الفردي يحتوي على طبقة التسلسل في مكانه وجعله يكتب الملفات على القرص في السيناريو متعدد الخيوط. ثم يمكنك أن ترى ما الذي يعمل وما لا يعتقد رمزك الذي يرسله.

أكثر من المحتمل أن يتم خلط مكالماتك بواسطة الخادم لأنك تحاول إنشاء اتصالات متعددة بينما قد ترى نقطة النهاية الخاصة بك كقيمة واحدة ، مثل أن تكون خلف جدار الحماية NAT. مما يعني أنك قد تحصل على اتصال ولكن أحد سلاسل الرسائل الأخرى تحصل على رسالتها من خلال أولاً. إذا كان هذا هو الحال ، فيمكنك محاولة تدوير كل مؤشر ترابط في مجال التطبيق الخاص به ومعرفة ما إذا كان يفعل أي شيء لك. لا أقول أنه سيعمل ، ولكن لست متأكدًا من أعلى رأسي ، ما الذي قد يكون متاحًا لك لتجربته.

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