7 "Cache-Control: max-age=0, post-check=0, " 8 "pre-check=0, no-store, no-cache, must-revalidate\r\n";
11 char n1[100], n2[100];
17 mg_printf_data(conn,
"{ \"result\": %lf }", strtod(n1, NULL) + strtod(n2, NULL));
24 if (!strcmp(conn->
uri,
"/api/sum")) {
int mg_get_var(const struct mg_connection *conn, const char *name, char *dst, size_t dst_len)
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)
static void handle_restful_call(struct mg_connection *conn)
time_t mg_poll_server(struct mg_server *server, int milliseconds)
static const char * s_no_cache_header
size_t mg_printf_data(struct mg_connection *c, const char *fmt,...)
static int ev_handler(struct mg_connection *conn, enum mg_event ev)
static struct mg_server * server
const char * mg_set_option(struct mg_server *server, const char *name, const char *value)
void mg_send_file(struct mg_connection *c, const char *file_name, const char *extra_headers)
void mg_destroy_server(struct mg_server **server)