Hi, I'm new in libmicrohttpd and i need some advice:
I try developp a light REST webserver and i test it with Jmter or soap_ui. When i send packet with http/1.1 protcol or http/1.0, always i received the data by packet and it loose some data between a packet and other packet. Here my code for testing: #include <sys/types.h> #include <sys/select.h> #include <sys/socket.h> #include <microhttpd.h> #define MAX_ANSWER_LENGTH 100000 #define PORT 8890 static char *empty_answer=""; #define JSON_CONTENT_TYPE "application/json; charset=utf-8" typedef enum { URL_COURSE, URL_MAX=URL_COURSE, } CommandNum; typedef struct _Command { char *url; CommandNum num; } Command; Command commands[]= { {"/interface1/course", URL_COURSE} }; #define MHD_HTTP_VERSION_1_0 "HTTP/1.0" //#define MHD_HTTP_VERSION_1_1 "HTTP/1.1" const char *greetingpage = "<html><body><h1>Welcome, %s!</center></h1></body></html>\n"; static int ii =0; static int connection_num=0; char LesDatas[200001]; typedef struct _post_data { long connection; int index; char user_name[20 + 1]; int user_id; char user_type; long call_nbr; char ticket[ 16 ]; char phone_nbr[ 40 + 1 ]; char *received_data; int http_status; int status_code; int error_code; char answer[MAX_ANSWER_LENGTH+1]; } PostData; static int answer_to_connection (void *cls, struct MHD_Connection *connection, const char *url, const char *method, const char *version, const char *upload_data, size_t *upload_data_size, void **con_cls) { struct MHD_Response * response; int ret; printf("je passe en 00 ii '%d'\n",ii); if (NULL == *con_cls) { memset(LesDatas, 0, sizeof(LesDatas)); printf("je passe ici 0 11 \n"); *con_cls = connection; return MHD_YES; } /*if (NULL == *con_cls) { connection_num = (++connection_num) % 1000000; PostData *data=NULL; data = (void *) malloc(sizeof(PostData)); if (data==NULL) { printf("je passse icic 1 \n"); response=MHD_create_response_from_buffer (strlen(empty_answer), empty_answer, MHD_RESPMEM_PERSISTENT); ret=MHD_add_response_header (response, MHD_HTTP_HEADER_CONTENT_TYPE, JSON_CONTENT_TYPE); ret=MHD_queue_response (connection, MHD_HTTP_INTERNAL_SERVER_ERROR, response); MHD_destroy_response (response); return ret; } memset(data, 0, sizeof(PostData)); data->http_status=MHD_HTTP_OK; data->connection = connection_num; *con_cls = (void *) data; printf("*con_cls '%s' \n",*con_cls); printf("data.answer '%s' MHD_YES '%d' \n",data->answer,MHD_YES); return MHD_YES; }*/ if (*upload_data_size != 0) { printf("je suis ici 22 \n"); ii++; printf("url '%s'\n",url); printf("strlen(upload_data) '%d' \n",strlen(upload_data)); printf("'%d' upload_data '%s' \n",ii,upload_data); printf("method '%s' \n",method); printf("version '%s' \n",version); strcat(LesDatas,upload_data); printf("je suis ici 22.1 \n"); *upload_data_size = 0; //free(upload_data_size); //upload_data_size=NULL; return MHD_YES; } else { printf("je suis ici 33 \n"); printf("strlen(LesDatas) '%d' \n",strlen(LesDatas)); printf("LesDatas'%s' \n",LesDatas); // *ptr = NULL; /* clear context pointer */ response = MHD_create_response_from_buffer (strlen(greetingpage), (void *) greetingpage, MHD_RESPMEM_MUST_COPY); ret = MHD_queue_response(connection,MHD_HTTP_OK,response); MHD_destroy_response(response); printf("je sort iIICICIIII 10 ret '%d' \n",ret); return MHD_YES; //ret printf("je suis sortie avant \n"); return ret; } } int main () { struct MHD_Daemon *daemon; /*daemon = MHD_start_daemon (MHD_USE_PEDANTIC_CHECKS, PORT, NULL, NULL, &answer_to_connection, NULL, MHD_OPTION_END); #define MHD_HTTP_VERSION_1_0 "HTTP/1.0" */ daemon = MHD_start_daemon (MHD_USE_THREAD_PER_CONNECTION, PORT, NULL, NULL, &answer_to_connection, NULL, MHD_OPTION_END); if (NULL == daemon) return 1; getchar (); MHD_stop_daemon (daemon); return 0; } Here my request: {"clientId":4,"uuid":"0c2e1816-d8bc-4261-8e8f-d8cfc90d5613","nUi":1,"courses":[{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}}]} Here this is what libmicrohttpd receive: strlen(upload_data) '2896' '1' upload_data '{"clientId":4,"uuid":"0c2e1816-d8bc-4261-8e8f-d8cfc90d5613","nU i":1,"courses":[{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneApp elant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"060708090 0","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPc kupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1" ,"comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumbe r":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","t ypeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciL ambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRA ND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":" X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure" :"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name", "telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAt tr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNN NNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup ":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet" :"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue ":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville" :"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL B IENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N ","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG" ,"date":"1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom ":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G" ,"attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONN NNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla", "faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority" :40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE"," codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"form attedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","relev e":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"} },{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"010203 0405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":" 1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN N","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641," ciPckupDesc":"NOISY LE GRAND"},"c' method 'POST' version 'HTTP/1.1' je suis ici 22.1 je passe en 00 ii '1' je suis ici 22 url '/interface1/course' strlen(upload_data) '4582' '2' upload_data 'iPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixbl abla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","pri ority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVE NUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686 ,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP", "releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":" ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":" 0102030405","passager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrT axi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNN NNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone" :641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","commen t":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52", "clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue": "ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":61 5122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"ab onne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name ":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13" ,"telephoneAppelant":"0102030405","passager":{"nom":"Mr Passenger Name","telepho ne":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNN NNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"}," zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","c iNbrInGrp":"1","comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","ac countTypeNumber":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suf fixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE , NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","preve nirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"status":"NONASSIG","date": "1706","heure":"17h13","telephoneAppelant":"0102030405","passager":{"nom":"Mr Pa ssenger Name","telephone":"0607080900","nbrTaxi":"1"},"classeCourse":"G","attrib uts":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNN NNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupDesc":"NOISY LE GRAND"} ,"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Franprixblabla","faiscea u":"G","fleet":"A","accountTypeNumber":"52","clientType":"G7","priority":40,"adr esse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue":"BIENVENUE","codePost al":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby":2426686,"formattedAdd ress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code":"SVIGP","releve":"N"," prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptNumber":"ZARE"}},{"stat us":"NONASSIG","date":"1706","heure":"17h13","telephoneAppelant":"0102030405","p assager":{"nom":"Mr Passenger Name","telephone":"0607080900","nbrTaxi":"1"},"cla sseCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","ciDr vAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPckupZone":641,"ciPckupD esc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1","comment":"A coté Fr anprixblabla","faisceau":"G","fleet":"A","accountTypeNumber":"52","clientType":" G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","typeRue":"ALL","nomRue" :"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciLambx":615122,"ciLamby" :2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRAND"},"abonne":{"code": "SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":"X","name":"","receiptN umber":"ZARE"}},{"status":"NONASSIG","date":"1706","heure":"17h13","telephoneApp elant":"0102030405","passager":{"nom":"Mr Passenger Name","telephone":"060708090 0","nbrTaxi":"1"},"classeCourse":"G","attributs":{"ciVehAttr":"NNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNN","ciDrvAttr":"NONONNNNNNNNNNNNNNNNNNNNNNNNNNNN"},"zonage":{"ciPc kupZone":641,"ciPckupDesc":"NOISY LE GRAND"},"ciPosInGroup":"1","ciNbrInGrp":"1" ,"comment":"A coté Franprixblabla","faisceau":"G","fleet":"A","accountTypeNumbe r":"52","clientType":"G7","priority":40,"adresse":{"numRue":2,"suffixeRue":"","t ypeRue":"ALL","nomRue":"BIENVENUE","codePostal":"","ville":"NOISY LE GRAND","ciL ambx":615122,"ciLamby":2426686,"formattedAddress":"2 ALL BIENVENUE, NOISY LE GRA ND"},"abonne":{"code":"SVIGP","releve":"N","prevenirGR":"N","prevenirSurPlace":" X","name":"","receiptNumber":"ZARE"}}]}' method 'POST' version 'HTTP/1.1' I want libmicrohttpd receive and read one single packet from my request. And my request can have 10000 characters. Thanks for your help