Example #1
0
    void processSession (Job& job, HTTP::Session& session)
    {
        session.write (m_deprecatedHandler.processRequest (
            session.content(), session.remoteAddress().withPort(0).to_string()));

        session.close();
    }
Example #2
0
 void onAccept (HTTP::Session& session)
 {
     // Reject non-loopback connections if RPC_ALLOW_REMOTE is not set
     if (! getConfig().RPC_ALLOW_REMOTE &&
         ! session.remoteAddress().isLoopback())
     {
         session.close();
     }
 }
void
ServerHandlerImp::onAccept (HTTP::Session& session)
{
    // Reject non-loopback connections if RPC_ALLOW_REMOTE is not set
    if (! setup_.allow_remote &&
        ! beast::IP::is_loopback (session.remoteAddress()))
    {
        session.close (false);
    }
}
// Dispatched on the job queue
void
ServerHandlerImp::processSession (Job& job, HTTP::Session& session)
{
    auto const s (to_string(session.message().body));
    session.write (processRequest (to_string(session.message().body),
        session.remoteAddress().at_port(0)));

    if (session.message().keep_alive())
    {
        session.complete();
    }
    else
    {
        session.close (true);
    }
}