الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Web Service I Face Problem

بدأه man_J في 2 نوفمبر 2008 · 9 رد · 629 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ارجوا المساعدة عندي web Service حاطه على Server وعندي صفحات localHost بس المشكل وعملت References لل web Service بس المشكل تظهر error على هذا الشكل

error

<EM>The request failed with HTTP status 401: Unauthorized.</EM>

قمت بعمل طريقة برمجية :

sa.med.sfh.dev.HBOkp WS = new sa.med.sfh.dev.HBOkp();

WS.PreAuthenticate = true;

WS.Credentials = System.Net.CredentialCache.DefaultCredentials;

ارجوا المساعدة....................

وشكرا...............................

#2

كيف تتم عملية ال authentication بالنسبة لل web service

يعني كيف تتعرف علي المستخدم

انت الذي انشأت ال web service ؟

#3

شكرا على الرد السريع .

انت الذي انشأت ال web service ؟

لا

نحن Group يعمل على مشروع واحد الذي عمل Web Service واحد المشكله يعمل عنده بس عندي يظهر هذا ال error.

وشكرا............

#4

up

#5

اخي AhmedElbaz انا انتظر الرد منك ارجوا المساعده.

شكرا............................................

#6

تأكد ان ال IIS virtual directory security allows Anonymous Access الخاص بال Web service

او قم بوضع permissions المناسبة عن استدعاء ال web service من الكود عن طريق وضع ال Credentials المناسبة

بفرض وجود Web Service تسمي MyService و تحتوي علي Web method تسمي MyMethod

ممكن استدعائها كالتالي (بفرض استخدام Integrated Windows Authentication )

		MyService  Service1 = new MyService ();

		// set Credentials
		MyService.PreAuthenticate = true;
		MyService.Credentials = System.Net.CredentialCache.DefaultCredentials;

		MyService.MyMethod();

يمكنك عدم استخدام Default Credentials و وضع مستخدم و كلمة سر معينة

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 9 نوفمبر 2008 في 14:10

#7

اولا اشكرا كثيرا على الرد بس دعني اوضح لك المشكل:

انا عملت كل هذا بس لا فائده المشكل الذي عمل web Service يستطيع ان يتعامل معه.

وشكرا...................

#8
اقتباس
انا عملت كل هذا بس لا فائده المشكل الذي عمل web Service يستطيع ان يتعامل معه

كيف يتعامل معه؟ من نفس الجهاز ام جهاز اخر

جهازك علي نفس ال Domain و لا internet ؟

#9

جرب تعدل ال web.config الخاص بال web service

في حالة استخدام صلاحيات المستخدم الطالب لل web service

<authentication mode=”Windows” />
<identity impersonate=”true”/>
<authorization>
<!–Deny all unauthenticated users–>
<deny users=”?”/>
</authorization>

او تحديد مستخدم واحد لكل لل requests

<identity impersonation="true"
		 username="domain/user"
		 password="somepass">

تم تعديل هذه المشاركة بواسطة AhmedElbaz في 9 نوفمبر 2008 في 15:44

#10

لا ايش اقولك بس شكرا المبادره المشكله لم تنحل لا اعرف بضبط ماهي المشكله سويت كل الحتمالات لكن لا فائده.

شكرا AhmedElbaz.

مواضيع مشابهة