From ec289907945a464494561af5c57dc556624fd198 Mon Sep 17 00:00:00 2001 From: Nayan <33187059+GShadow5@users.noreply.github.com> Date: Mon, 5 May 2025 21:01:36 -0400 Subject: [PATCH] add verify if request is get request --- client_handler.c | 16 ++++++++++++++-- client_handler.h | 1 + 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/client_handler.c b/client_handler.c index b519667..0711c08 100644 --- a/client_handler.c +++ b/client_handler.c @@ -8,8 +8,20 @@ void* client_handler(void* args) { ssize_t bytes_read = recv(client, buffer, BUFFER_SIZE, 0); if (bytes_read > 0) { - buffer[bytes_read] = '\0'; - printf("Received: %s\n", buffer); + char* ptr = buffer; + char* buf_temp[10]; + char* ptr_temp = buf_temp; + while (*ptr != ' ') { + *ptr_temp = *ptr; + ptr++; + ptr_temp++; + } + *ptr_temp = '\0'; + if (strcmp(buf_temp, "GET") == 0) { + printf("Received a GET request!!\n"); + } else { + printf("Received a non-GET request!!\n"); + } } free(buffer); return NULL; diff --git a/client_handler.h b/client_handler.h index cee9d6f..63b2720 100644 --- a/client_handler.h +++ b/client_handler.h @@ -1,6 +1,7 @@ #ifndef CLIENT_HANDLER_H #define CLIENT_HANDLER_H +#include #include #include #include