2014-12-31 7 views
-4

Mongoose를 사용하는 프로젝트에서 작업 중이며 다른 서버에 POST 요청을해야합니다. 예제 목록에서이 작업을 수행하는 방법에 대한 예가 보이지 않지만이 작업을 수행하는 방법을 아는 사람이 있습니까? 내가 더 큰 C++ 응용 프로그램 내에서 작업 및 사용자 정보에 대한 응용 프로그램을 조회 할 수 있도록 간단한 서버를 만들 필요가있어C++, 몽구스 : POST 요청을 만드는 방법?

:

편집 자세한 내용을 추가 할 수 있습니다. 지금,이 같은 서버를 시작 : 내 이벤트 처리기에서

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와 몇 가지 명령을 실행합니다. 사용자가 볼 수 있도록 이러한 결과를 다시 서버에 보내야합니다. 그것은 나에게 불명확 한이 후자의 단계 다. 그것은 웹 서버 라이브러리가 일부 클라이언트가 기능을하지 않을 것이 이상한 것, 서버가 다른 서버와 얘기해야합니까?

+0

몽구스는 HTTP _server_이며 클라이언트 기능이 없습니다. 프로토콜을 직접 구현하거나 사용 가능한 여러 라이브러리 중 하나를 사용해야합니다. 당신은 이것 [전에] (http://stackoverflow.com/users/1115716/user1115716)라고 들었습니다. –

+0

글쎄, 그건 웹 소켓을위한 것이었지만 나는 당신의 요점을 보았습니다, 사과드립니다. – easythrees

답변

0

좋아, 내가 잘못 생각한 것 같아. 내가 얻고있는 POST 요청에 응답해야했습니다. 그래서 연결 객체와 함께 mg_printf_data (...)를 사용하면 저에게 효과적이었습니다.

관련 문제