Creating libcurl http post form

后端 未结 2 1913
醉梦人生
醉梦人生 2021-01-15 17:21

How do i create a curl_form e.g to do a post on stackoverflow?

If i look in source of question form page, I see

2条回答
  •  醉酒成梦
    2021-01-15 17:43

    As this form isn't a multipart one, maybe you can simply use : http://curl.haxx.se/libcurl/c/http-post.html

    CURL *curl;
    CURLcode res;
    
    /* In windows, this will init the winsock stuff */ 
    curl_global_init(CURL_GLOBAL_ALL);
    
    /* get a curl handle */ 
    curl = curl_easy_init();
    if(curl) {
      /* First set the URL that is about to receive our POST. This URL can
       just as well be a https:// URL if that is what should receive the
       data. */ 
      curl_easy_setopt(curl, CURLOPT_URL, "http://postit.example.com/moo.cgi");
      /* Now specify the POST data */ 
      curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "m-address=your@mail.com");
    
      /* Perform the request, res will get the return code */ 
      res = curl_easy_perform(curl);
      /* Check for errors */ 
      if(res != CURLE_OK)
        fprintf(stderr, "curl_easy_perform() failed: %s\n",
              curl_easy_strerror(res));
    
      /* always cleanup */ 
      curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    

提交回复
热议问题