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

How to add path to the port of the http server in boost c++?

本文关键字:服务器端 路径 http 添加 boostc++      更新时间:2023-10-16

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

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

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

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

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

更新:

关于第二点;HTTP";boost示例的服务器既不成熟,也不健壮。你真的应该使用一个开发得当、测试良好的可嵌入http服务器组件,而不是Cargo Culting的基本Boost示例代码。