diff --git a/webserver/.client.c.swp b/webserver/.client.c.swp index e8e5cee828505144e5259dac66921fccd25827ed..e074561066df0b854f31087b8c23a582dbc374f9 100644 Binary files a/webserver/.client.c.swp and b/webserver/.client.c.swp differ diff --git a/webserver/client.c b/webserver/client.c index 556ef4bf6f0663369240ca85bf2bb55ec15e36a6..3003183fd20794bd7b78f7d63f28573c7d392bd6 100644 --- a/webserver/client.c +++ b/webserver/client.c @@ -8,7 +8,12 @@ #include "client.h" #include "http_parse.h" - +char* rewrite_target(char *target){ + char* ret = strchr(target, '?'); + char* rep =""; + strncpy(rep,target,atoi(ret)-1); + return rep; +} char* fgets_or_exit(char * buffer, int size, FILE *fd){ @@ -79,6 +84,11 @@ int traitementClient(int socket_client){ }else{ send_response(fd, 404, "Not Found", "Not Found"); } + //partie 7 + char* absolute_path = rewrite_target(request.target); + fprintf(fd,"test - - - - - - - - \n%s",absolute_path); + + fclose(fd); return 0; } diff --git a/webserver/client.o b/webserver/client.o index b2e9c5334a81915453e3b8cdfedb49c8f9637de8..d124f3cc86bedbf2cde2f5b4f691d68f3f19bcd1 100644 Binary files a/webserver/client.o and b/webserver/client.o differ diff --git a/webserver/pawnee b/webserver/pawnee index c20a651122655a32332826702626eac47bb97d5d..c3585590cefcc0ba0ce2a1c494f02c734cccb5cc 100755 Binary files a/webserver/pawnee and b/webserver/pawnee differ