1
0
mirror of https://github.com/lammertb/libhttp.git synced 2025-07-29 21:01:13 +03:00

Test mg_set_request_handler() for patterns

This commit is contained in:
bel
2014-01-08 20:09:56 +01:00
parent c23dc3e6ea
commit fc6c81c417

View File

@ -58,6 +58,15 @@ int ABHandler(struct mg_connection *conn, void *cbdata)
return 1;
}
int FooHandler(struct mg_connection *conn, void *cbdata)
{
mg_printf(conn, "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n");
mg_printf(conn, "<html><body>");
mg_printf(conn, "<h2>This is the Foo handler!!!</h2>");
mg_printf(conn, "</body></html>\n");
return 1;
}
int main(int argc, char *argv[])
{
@ -75,6 +84,7 @@ int main(int argc, char *argv[])
mg_set_request_handler(ctx,EXIT_URI, ExitHandler,0);
mg_set_request_handler(ctx,"/a", AHandler,0);
mg_set_request_handler(ctx,"/a/b", ABHandler,0);
mg_set_request_handler( ctx, "**.foo$", FooHandler,0);
printf("Browse files at http://localhost:%s/\n", PORT);
printf("Run example at http://localhost:%s%s\n", PORT, EXAMPLE_URI);