new function: uh_get_method(), uh_get_method_str()

Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
This commit is contained in:
Jianhui Zhao committed 2017-12-05 16:12:37 +08:00
1 parent 519559c12f
commit 6bc0e5fa16
2 files changed
+12

No files matched your search

+2
View File
@@ -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); 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_url(struct uh_connection *con);
struct uh_str *uh_get_path(struct uh_connection *con); struct uh_str *uh_get_path(struct uh_connection *con);
struct uh_str *uh_get_query(struct uh_connection *con); struct uh_str *uh_get_query(struct uh_connection *con);
+10
View File
@@ -567,6 +567,16 @@ void uh_register_default_hook(struct uh_server *srv, uh_hookfn_t cb)
srv->default_cb = 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) inline struct uh_str *uh_get_url(struct uh_connection *con)
{ {
return &con->req.url; return &con->req.url;