C++,猫鼬:如何发出 POST 请求

C++, Mongoose: How to make a POST request?

本文关键字:何发出 POST 请求 猫鼬 C++      更新时间:2023-10-16

我正在做一个使用猫鼬的项目,我需要向另一台服务器发出 POST 请求。我在他们的例子列表中没有看到如何做到这一点的例子,有谁知道如何做到这一点?

编辑以添加更多详细信息:

我正在一个更大的C++应用程序中工作,需要创建一个简单的服务器,以便用户可以查询应用程序以获取信息。现在,我像这样启动服务器:

Status  sampleCmd::startServer()
{
    Status stat = MS::kSuccess;
    struct mg_server *server;
    // Create and configure the server
    server = mg_create_server(NULL, ev_handler);
    mg_set_option(server, "listening_port", "8080");
    stopServer = false;
    printf("Starting on port %sn", mg_get_option(server, "listening_port"));
    while (!stopServer) //for (;;)
    {
      mg_poll_server(server, 1000);
    }
    // Cleanup, and free server instance    
    mg_destroy_server(&server);
    return stat;
}

在我的事件处理程序中,我为特定 URI 解析提供的 URI,然后使用应用程序的 API 运行一些命令。我需要将这些结果发送回服务器供用户查看。我不清楚的是后一步。Web服务器库没有一些客户端功能似乎很奇怪,服务器不需要与其他服务器通信吗?

好吧,事实证明我想错了。我需要响应我收到的 POST 请求。因此,将mg_printf_data(...)与连接对象一起使用对我有用。