From 6bc0e5fa16026f86cbef0d38449bcc05924ccd97 Mon Sep 17 00:00:00 2001 From: Jianhui Zhao Date: Tue, 5 Dec 2017 16:12:37 +0800 Subject: [PATCH] new function: uh_get_method(), uh_get_method_str() Signed-off-by: Jianhui Zhao --- src/include/uhttp/uhttp.h | 2 ++ src/uhttp.c | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/include/uhttp/uhttp.h b/src/include/uhttp/uhttp.h index f69a669..7a49178 100755 --- a/src/include/uhttp/uhttp.h +++ b/src/include/uhttp/uhttp.h @@ -103,6 +103,8 @@ int uh_register_hook(struct uh_server *srv, const char *path, uh_hookfn_t cb); */ void uh_register_default_hook(struct uh_server *srv, uh_hookfn_t cb); +enum http_method uh_get_method(struct uh_connection *con); +const char *uh_get_method_str(struct uh_connection *con); struct uh_str *uh_get_url(struct uh_connection *con); struct uh_str *uh_get_path(struct uh_connection *con); struct uh_str *uh_get_query(struct uh_connection *con); diff --git a/src/uhttp.c b/src/uhttp.c index dd03fa1..ccb98c4 100755 --- a/src/uhttp.c +++ b/src/uhttp.c @@ -567,6 +567,16 @@ void uh_register_default_hook(struct uh_server *srv, uh_hookfn_t cb) srv->default_cb = cb; } +enum http_method uh_get_method(struct uh_connection *con) +{ + return con->parser.method; +} + +const char *uh_get_method_str(struct uh_connection *con) +{ + return http_method_str(con->parser.method); +} + inline struct uh_str *uh_get_url(struct uh_connection *con) { return &con->req.url;