ويندوز 7: سياسة تسجيل الدخول التلقائي لا تعمل في عنصر تحكم ActiveX WINHTTP API VB6

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

سؤال

أنا أستخدم WinHTTP للقيام بوظائف في عنصر تحكم ActiveX VB6 كما يلي

Set WinHttpReq = New WinHttpRequest
WinHttpReq.Open "POST", strUrl, False
WinHttpReq.SetAutoLogonPolicy AutoLogonPolicy_Always
aPostBody = 'Sometext'
WinHttpReq.Send aPostBody
UploadFile = WinHttpReq.ResponseText

يعمل هذا رائعا على نظام التشغيل Windows XP (جميع إصدارات IE)، ولكن في نظام التشغيل Windows 7، ترسل "نهج تسجيل الدخول" 401 و LOGON التلقائي لا يعمل هنا (http://msdn.microsoft.com/en-us/library/aa383144(vs.85).aspx.)

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

المحلول

بعد محاولة بعض أكثر على عنصر تحكم ActiveX VB6، قمت بتنفيذ عنصر التحكم في C # باستخدام

مشروع الرمز: تنزيل مكونات ActiveX C # من خلال ملف الكابينة

يعمل مثل سحر، لا مزيد من مشكلات المصادقة الآن، يمكنني الآن أن أفعل ذلك كثيرا لأنها جيدة جيدة C #.

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