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:
@ -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);
|
||||
|
Reference in New Issue
Block a user