6 "<html><body>POST example." 7 "<form method=\"POST\" action=\"/handle_post_request\">" 8 "Input 1: <input type=\"text\" name=\"input_1\" /> <br/>" 9 "Input 2: <input type=\"text\" name=\"input_2\" /> <br/>" 10 "<input type=\"submit\" />" 11 "</form></body></html>";
14 char var1[500], var2[500];
16 if (strcmp(conn->
uri,
"/handle_post_request") == 0) {
19 mg_get_var(conn,
"input_1", var1,
sizeof(var1));
20 mg_get_var(conn,
"input_2", var2,
sizeof(var2));
26 "Submitted data: [%.*s]\n" 27 "Submitted data length: %d bytes\n"
int mg_get_var(const struct mg_connection *conn, const char *name, char *dst, size_t dst_len)
void mg_send_header(struct mg_connection *c, const char *name, const char *v)
struct mg_server * mg_create_server(void *server_data, mg_handler_t handler)
const char * mg_get_option(const struct mg_server *server, const char *name)
time_t mg_poll_server(struct mg_server *server, int milliseconds)
size_t mg_printf_data(struct mg_connection *c, const char *fmt,...)
static struct mg_server * server
const char * mg_set_option(struct mg_server *server, const char *name, const char *value)
void mg_destroy_server(struct mg_server **server)
size_t mg_send_data(struct mg_connection *c, const void *data, int data_len)