mon objectif est de pouvoir passer en paramètre une url
en retour j'aurai son contenu
// crée et ouvre une socket (remplit les trous !) struct sockaddr_in servaddr; // ect... // crée le servaddr // ect... int sockfd = socket(AF_INET, SOCK_STREAM, 0); connect(sockfd, (struct sockaddr*) & servaddr, sizeof(servaddr)); char *host = "uneUrl.domaine.net"; char *page = "/unePage.php"; char *poststr = "param1=toto¶m2=titi\r\n"; char sendline[4096], recvline[4096]; snprintf(sendline, 200, "POST %s HTTP/1.0\r\n" "Host: %s\r\n" "Content-type: application/x-www-form-urlencoded\r\n" "Content-length: %d\r\n\r\n" "%s", page, host, strlen(poststr), poststr); // Fait le POST write(sockfd, sendline, strlen(sendline)); // Recup résultat ssize_t n; while ((n = read(sockfd, recvline, MAXLINE)) > 0) { recvline[n] = '\0'; printf("%s", recvline); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionchar* poststr = "param1=toto¶m2=titi\r\n";
char* poststr = "param1=toto&m2=titi\r\n";