我是Boost的新手,我使用库进行代理冲浪的唯一经验是使用.NET(这非常方便)。我现在正尝试通过HTTP代理执行简单的HTTP请求。

直接使用boost是否有一种整洁的方式?

我的代理使用NTLM身份验证。

有帮助吗?

解决方案

不,Boost既不提供HTTP客户端也不提供与代理接口的方式。你必须自己实现这些功能。

要明确,是的,可以使用Boost.Asio实现HTTP客户端。但是实现一个可以通过代理可靠地进行通信的客户端要复杂得多,并且Asio不会为低级别套接字本身提供任何支持。它当然不包括执行NTLM身份验证的框架,这可能很难做到正确。

cURL 等更复杂的图书馆提供了这种支持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top