Avtomatik proxy aşkarlanması aktiv ola bilər, halbuki əl ilə yazılmış proxy sətri boşdur. WinHttpGetIEProxyConfigForCurrentUser() konfiqurasiya sahələrini qaytarır, hər hədəf üçün son nöqtəni deyil.

SahəMəna
Əl ilə proxyAçıq şəkildə konfiqurasiya edilmiş dəyər
Avtomatik konfiqurasiya URL-iPAC skriptinin yeri
Avto-aşkarlama bayrağıAşkarlanmanın aktiv olub-olmaması

Struktur çıxışdır. Funksiyanı çağırmazdan əvvəl onun avto-aşkarlama üzvünü təyin etmək Windows aşkarlanmasını aktivləşdirmir. Qaytarılan sahələrdən istifadə edərək sənədləşdirilmiş bayraqlarla ayrı avtomatik proxy sorğusu qurun.

Əvvəlcə həll et, sonra tətbiq et

WinHttpGetProxyForUrl() kimi API faktiki hədəf URL-ni qiymətləndirir. PAC yükləmə URL-ni deyil, həmin URL-ni verin və həll nəticəsini müvafiq WinHTTP sorğusuna tətbiq edin.

Birbaşa nəticə etibarlıdır. Skript yükləmə, skript qiymətləndirmə və proxy bağlantısı xətaları ayrı mərhələlərdə baş verir. Uğursuzluq kodlarını yoxlayın və qaytarılan sətirlər üçün sahiblik qaydalarına əməl edin.

Kimin konfiqurasiyası?

“CurrentUser” çağıranın kontekstini bildirir. Müvafiq impersonasiya olmayan xidmət masaüstü istifadəçisinin yerinə öz xidmət hesabının parametrlərini oxuya bilər.

Xidmətin idarə olunan parametrlərdən istifadə edib-etmədiyini, yoxsa səlahiyyətli istifadəçinin konfiqurasiyasını izlədiyini, o cümlədən interaktiv istifadəçi olmadıqda davranışı qəsdən seçin. Token idarəsi və resurs təmizliyi dəstəklənən kimlik API-lərinə uyğun olmalıdır.

Diaqnostika üçün çağıran hesabı, konfiqurasiya sahələrini, hədəfi, həll nəticəsini və ilk bağlantı xətasını birlikdə saxlayın. Bu, boş dəyərin və ya uğursuz marşrutun hansı mərhələdə yarandığını göstərir.

Əlaqəli məqalələr