SetCredentials nimmt ein Zielflag an. Wird beim Diagnostizieren einer Proxy-Aufforderung das Server-Flag übergeben, entsteht eine andere Authentifizierungsbeziehung.

Für das WinHttpRequest-Automatisierungsobjekt ist das Proxy-Ziel HTTPREQUEST_SETCREDENTIALS_FOR_PROXY mit dem Wert 1. Ein kompakter Ausschnitt:

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

Dabei wird vorausgesetzt, dass der beabsichtigte Proxy bereits ausgewählt wurde und die Kontowerte aus der normalen Konfiguration der Anwendung stammen. Anmeldeinformationen werden nach einem erfolgreichen Open gesetzt. Benötigt auch das Ziel Anmeldeinformationen, ist das ein separates Ziel und eine separate Zuweisung.

Lesen Sie den endgültigen Status und die Authentifizierungsmethode, statt eine erfolgreiche Zuweisung als erfolgreiche Anmeldung zu werten. Der Proxy kann ein nicht unterstütztes Schema oder ein Konto ohne Berechtigung ablehnen.

Ein altes Rezept kann auch SSL-Fehlerprüfungen abschalten. Das repariert keine Anmeldeinformationen, die dem falschen Ziel zugewiesen wurden. Behalten Sie die normale Zertifikatsprüfung bei und diagnostizieren Sie jeden späteren TLS-Fehler auf seiner eigenen Verbindung.

Ähnliche Artikel