Ieri ero davvero fuso...
codice:
char **make_request_http10 (char **request, const char *dirANDfile, const char *useragent) {
unsigned int dimreq;
dimreq = strlen("GET ") + strlen(dirANDfile) + strlen(" HTTP/1.0\r\n");
dimreq += strlen("User-Agent:") + strlen(useragent) + strlen("\r\n\r\n");
if ((*request = (char *) malloc ((1+dimreq)*sizeof(char))) == NULL) {
return (NULL);
}
/* GET /page HTTP/1.0\r\n\r\n */
strcpy (*request, "GET ");
strcat (*request, dirANDfile);
strcat (*request, " HTTP/1.0\r\n");
strcat (*request, "User-Agent: ");
strcat (*request, useragent);
strcat (*request, "\r\n\r\n");
*request[dimreq] = '\0';
return (request);
}