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 στη δική του σύνδεση.

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