NPRPC docs

struct PageRequest

C++

struct PageRequest

An HTTP request offered to the application for server-side rendering.

Headers are keyed by lowercase field name. path and query are the already-split halves of target, so a handler can switch on the path without re-parsing.

include/nprpc/page_handler.hpp:18

Fields

std::string body

Empty for GET/HEAD.

include/nprpc/page_handler.hpp:30

std::string client_address

Peer IP; empty if unavailable.

include/nprpc/page_handler.hpp:32

std::map<std::string, std::string> headers

Request headers, keyed by lowercase name.

include/nprpc/page_handler.hpp:28

std::string method

"GET", "HEAD" or "POST".

include/nprpc/page_handler.hpp:20

std::string path

"/blog"

include/nprpc/page_handler.hpp:24

std::string query

"page=2" (no leading '?')

include/nprpc/page_handler.hpp:26

std::string target

Path and query as sent: "/blog?page=2".

include/nprpc/page_handler.hpp:22