السلام عليكم ورحمة الله وبركاته …

عندما تقوم بتطوير Web Service باستخدام Microsoft .NET فإن الـ Visual Studio يقوم بكثير من الاشياء نيابة عنك و لتسهيل مهمتك. و بعد كتابة الـ Web Service لابد لك من اختبارها و تجربتها للتأكد من عملها بشكل صحيح. و تستطيع الدخول إلى Web Service و ذلك بالتصفح و الدخول إلى ملف asmx و استدعاء الـ Web Method.

و لكن في بعض الأحيان تكون الـ Web Service في جهاز آخر و تود اختبارها و تجربتها و لكن عند الدخول إلى ملف asmx و محاولة استدعاء الـ Web Method تظهر لك رسالة تقول: “The test form is only available for requests from the local machine.”  و للتغلب على ذلك و تجربتها من جهاز آخر remote تستطيع التعديل على ملف Web.Config بإضافة الأسطر التالية بعد System.Web …

ملاحظة: هذه الخاصية مفيدة فقط في حالة التطوير و لكن لا ينصح أبداً في تفعيلها في البيئة التشغيلية Production.

<webServices>
 <protocols>
  <add name="HttpGet"/>
  <add name="HttpPost"/>
 </protocols>
</webServices>

تم تجريب هذه الطريقة في NET. النسخة 1.0 و 2.0 فقط.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

You May Also Like