如何在boost c ++中添加http服务器端口的路径?

时间:2015-03-27 10:12:18

标签: c++ boost

我使用HTTP服务器表单boost example来创建一个服务器,该服务器被访问以验证应用程序是否正在运行。所以假设端口是9000,我想添加一个路径,所以我可以测试多个东西。但首先我要添加状态,因此当我访问localhost:9000/status页面时,我想获取现在在访问localhost:9000页面时显示的信息。

我尝试了一些方法来添加路径到端点,或创建一个包含路径的查询,但我没有设法做到这一点。访问Exception: resolve: Host not found (autoritative)时,应用程序崩溃localhost:9000/status

我已经搜索了端点类的路径方法,但我找不到它(未定义)。我可以加一些东西吗?

在端口之后添加路径的方式是什么(如localhost:9000/status)?

1 个答案:

答案 0 :(得分:1)

路径是URI的一部分,它与host:port元组完全不同。您必须在请求处理程序中处理它,并根据URI分支到所需的代码路径。

更新

在第二个注释中," HTTP" boost示例的服务器既没有完全成熟也没有很强大。您应该使用经过适当开发,经过良好测试的可嵌入式http服务器组件,而不是使用Cargo-Culting关闭基本的Boost 示例代码。