2009-06-02 7 views
0

Ich versuche, Qt auf eine Website zugreifen und Updates herunterladen, das Problem ist, dass eine Installationsbasis einen Microsoft ISA-Proxy-Server verwendet, der Authentifizierung erfordert.Wie authentifiziere ich mich mit einem ISA-Proxy von meiner Anwendung aus?

Qt gibt mir eine Funktion, einen Benutzernamen und ein Kennwort angeben: http://doc.qt.io/archives/4.6/qnetworkaccessmanager.html#proxyAuthenticationRequired

jedoch andere Anwendungen dies tun, ohne den Benutzer nach Details zu fragen. Wie erreiche ich das?

Antwort

0

Welche Art von Proxy laufen Sie? Siehe

http://doc.qt.io/archives/4.6/qnetworkproxy.html

zu finden, was Qt Unterstützung Proxies.

+0

Es handelt sich um einen Microsoft ISA HTTP-Proxy mit Authentifizierung. Das QAuthenticate-Objekt kann jedoch nicht die Anmeldeinformationen der aktuell angemeldeten Benutzer abrufen, die an den Proxyserver übergeben werden. In .NET hat das WebProxy-Objekt einen UseDefaultCredentials-Parameter, der die Anwendung nicht erfordert, einen Benutzername und ein Kennwort anzugeben. –

Verwandte Themen