Question

Je suis un débutant avec Boost, et ma seule expérience de navigation sur un proxy utilisant une bibliothèque utilise .NET (ce qui est très pratique pour cela). J'essaie maintenant d'exécuter une requête HTTP simple via un proxy HTTP.

Existe-t-il un moyen simple de le faire en utilisant boost directement?

Mon proxy utilise une authentification NTLM.

Était-ce utile?

La solution

Non, Boost ne fournit ni un client HTTP, ni un moyen d’interagir avec les mandataires. Vous devrez nécessairement implémenter ces fonctionnalités vous-même.

Pour être clair, oui, il est possible de mettre en œuvre un client HTTP à l’aide de Boost.Asio. Toutefois, la mise en œuvre d'un client capable de communiquer de manière fiable via un proxy est beaucoup plus complexe et Asio ne fournit aucune assistance à cet effet au-delà du socket de bas niveau lui-même. Cela n'inclut certainement pas le cadre permettant d'effectuer l'authentification NTLM, qui peut s'avérer difficile à mettre en oeuvre.

Des bibliothèques plus complexes, telles que cURL , fournissent cette assistance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top