【发布时间】:2009-09-16 01:43:04
【问题描述】:
我是 Boost 的新手,我唯一通过使用库的代理进行冲浪的经验是使用 .NET(这对于此目的非常方便)。我现在正在尝试通过 HTTP 代理执行一个简单的 HTTP 请求。
有没有直接使用 boost 的简洁方法?
我的代理使用 NTLM 身份验证。
【问题讨论】:
标签: c++ http boost proxy request
我是 Boost 的新手,我唯一通过使用库的代理进行冲浪的经验是使用 .NET(这对于此目的非常方便)。我现在正在尝试通过 HTTP 代理执行一个简单的 HTTP 请求。
有没有直接使用 boost 的简洁方法?
我的代理使用 NTLM 身份验证。
【问题讨论】:
标签: c++ http boost proxy request
不,Boost 既不提供 HTTP 客户端,也不提供与代理接口的方式。您必须自己实现这些功能。
明确地说,是的,可以使用 Boost.Asio 实现 HTTP 客户端。但是实现一个可以通过代理进行可靠通信的客户端要复杂得多,并且 Asio 不提供任何超出低级套接字本身的支持。它当然不包括执行 NTLM 身份验证的框架,这可能很难做到。
cURL 等更复杂的库提供了这种支持。
【讨论】: