C ++,Mongoose:如何发出POST请求?

时间:2014-12-31 04:26:01

标签: c++ mongoose-web-server

我正在使用Mongoose的项目,我需要向另一台服务器发出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 %s\n", 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服务器库没有某些客户端功能,不需要与其他服务器通信,这似乎很奇怪?

1 个答案:

答案 0 :(得分:0)

好的,事实证明我在考虑这个错误。我需要回应我收到的POST请求。所以使用连接对象的mg_printf_data(...)为我工作。