Frage

Ich bin einen ziemlich Neuling mit Boost, und meine einzige Erfahrung des Surfens wenn ein Proxy-Bibliothek unter Verwendung von .NET verwendet (das ist wirklich praktisch für diesen Zweck). Ich bin jetzt versuche, eine einfache HTTP-Anforderung über ein HTTP-Proxy auszuführen.

Gibt es eine saubere Art und Weise es mit boost zu tun direkt?

Mein Proxy eine NTLM-Authentifizierung verwenden.

War es hilfreich?

Lösung

Nein, bietet Erhöhung weder ein HTTP-Client noch eine Möglichkeit, mit Proxies zu verbinden. Sie würden notwendigerweise die Funktionen selbst implementieren müssen.

Um klar zu sein, ja, ist es möglich, einen HTTP-Client Boost.Asio zu implementieren. Aber ein Client-Implementierung, die zuverlässig über einen Proxy sprechen kann, ist wesentlich komplexer, und Asio bietet keine Unterstützung für die, die über den Low-Level-Buchse selbst. Es ist sicherlich nicht den Rahmen umfassen für die NTLM-Authentifizierung durchführen, die schwierig erweisen kann, richtig zu machen.

Komplexere Bibliotheken wie cURL sorgen, dass die Unterstützung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top