Η αυτόματη ανίχνευση διακομιστή μεσολάβησης μπορεί να είναι ενεργή ενώ η χειροκίνητη συμβολοσειρά είναι κενή. Η WinHttpGetIEProxyConfigForCurrentUser() επιστρέφει πεδία διαμόρφωσης, όχι τελικό σημείο για κάθε προορισμό.

ΠεδίοΣημασία
Χειροκίνητος διακομιστήςΤιμή ρητά διαμορφωμένη
URL αυτόματης διαμόρφωσηςΗ θέση του σεναρίου PAC
Σημαία αυτόματης ανίχνευσηςΑν η ανίχνευση είναι ενεργή

Η δομή είναι έξοδος. Ο ορισμός του μέλους αυτόματης ανίχνευσης πριν από την κλήση της συνάρτησης δεν ενεργοποιεί την ανίχνευση των Windows. Χρησιμοποιήστε τα πεδία που επιστράφηκαν για να δημιουργήσετε ξεχωριστό αίτημα αυτόματου διακομιστή με τις τεκμηριωμένες σημαίες.

Πρώτα καθορίστε, μετά εφαρμόστε

Ένα API όπως η WinHttpGetProxyForUrl() αξιολογεί το πραγματικό URL προορισμού. Δώστε αυτό το URL, όχι το URL λήψης PAC, και εφαρμόστε το αποτέλεσμα στον σχετικό αίτημα WinHTTP.

Ένα άμεσο αποτέλεσμα είναι έγκυρο. Σφάλματα λήψης σεναρίου, αξιολόγησης σεναρίου και σύνδεσης με τον διακομιστή συμβαίνουν σε ξεχωριστά βήματα. Ελέγξτε τους κωδικούς αποτυχίας και ακολουθήστε τους κανόνες ιδιοκτησίας για τις επιστρεφόμενες συμβολοσειρές.

Ποιανού η διαμόρφωση;

Το “CurrentUser” σημαίνει το περιβάλλον του καλούντος. Μια υπηρεσία χωρίς κατάλληλη προσωποποίηση μπορεί να διαβάσει τις ρυθμίσεις του λογαριασμού υπηρεσίας της αντί του χρήστη της επιφάνειας εργασίας.

Επιλέξτε συνειδητά αν η υπηρεσία χρησιμοποιεί διαχειριζόμενες ρυθμίσεις ή ακολουθεί τη διαμόρφωση εξουσιοδοτημένου χρήστη, συμπεριλαμβανομένης της συμπεριφοράς όταν δεν υπάρχει διαδραστικός χρήστης. Ο χειρισμός διακριτικών και ο καθαρισμός πόρων πρέπει να ακολουθούν τα υποστηριζόμενα API ταυτότητας.

Για διάγνωση, κρατήστε μαζί τον λογαριασμό κλήσης, τα πεδία διαμόρφωσης, τον προορισμό, το αποτέλεσμα καθορισμού και το πρώτο σφάλμα σύνδεσης. Έτσι φαίνεται σε ποιο στάδιο προέκυψε η κενή τιμή ή η αποτυχημένη διαδρομή.

Σχετικά άρθρα