Pregunta

Soy un novato con Boost, y mi única experiencia de navegar a través de un proxy que usa una biblioteca está usando .NET (que es realmente conveniente para ese propósito). Ahora estoy tratando de realizar una solicitud HTTP simple a través de un proxy HTTP.

¿Hay una forma ordenada de hacerlo usando boost directamente?

Mi proxy usa una autenticación NTLM.

¿Fue útil?

Solución

No, Boost no proporciona un cliente HTTP ni una forma de interactuar con servidores proxy. Tendría que implementar esas características usted mismo necesariamente.

Para ser claros, sí, es posible implementar un cliente HTTP usando Boost.Asio. Pero implementar un cliente que pueda hablar de manera confiable a través de un proxy es significativamente más complejo, y Asio no brinda ningún soporte para eso más allá del socket de bajo nivel. Ciertamente no incluye el marco para realizar la autenticación NTLM, lo que puede resultar difícil de hacer.

Las bibliotecas más complejas como cURL proporcionan ese soporte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top