From 175f1284f8f8d66a23f7aaf0f898e2dfea40c483 Mon Sep 17 00:00:00 2001 From: spl3g Date: Sun, 16 Mar 2025 19:51:19 +0300 Subject: Add query processing and parse error handling --- main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 7cea88f..42cfd21 100644 --- a/main.c +++ b/main.c @@ -6,6 +6,11 @@ void success(struct request req, struct response *resp) { cs_print("Path: %s\n", req.path); cs_print("Body: %s\n", req.body); + for (size_t i = 0; i < req.query.len; i++) { + cs_print("%s: ", req.query.data[i].key); + cs_print("%s\n", req.query.data[i].val); + }; + resp->code = OK; resp->body = CS("Hello world!\n"); } @@ -20,9 +25,5 @@ int main() { handle_path(&serv, CS("GET"), CS("/"), success); listen_and_serve(&serv); - // closing and freeing - printf("closing sockets"); - close(serv.sockfd); - return 0; } -- cgit v1.2.3