SetCredentials تأخذ علامة هدف. وتمرير علامة الخادم أثناء تشخيص تحدٍّ من الوكيل يهيّئ علاقة مصادقة مختلفة.

بالنسبة لكائن الأتمتة WinHttpRequest، هدف الوكيل هو HTTPREQUEST_SETCREDENTIALS_FOR_PROXY وقيمته 1. والمقطع المختصر هو:

Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send

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

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

قد تعطّل وصفة قديمة أيضًا فحوص أخطاء SSL. وهذا لا يصلح اعتمادًا أُسند إلى هدف خاطئ. أبقِ التحقق العادي من الشهادة وشخّص أي خطأ TLS لاحق في اتصاله الخاص.

مقالات ذات صلة