Я работаю над проектом, который использует 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 для конкретного и затем выполняю некоторые команды с API приложения. Мне нужно отправить эти результаты обратно на сервер для просмотра пользователем. Этот последний шаг мне неясен. Кажется странным, что библиотека веб-сервера не будет иметь немного функциональность клиента, серверам не нужно общаться с другими серверами?
Хорошо, оказывается, я думал об этом неправильно. Мне нужно было ответить на запрос POST, который я получал. Так что использование mg_printf_data (…) с объектом подключения сработало для меня.