
#include <curl/curl.h>

int main(int argc, char **argv)
{
  CURL *curl;
  CURLcode res;
  struct HttpPost *formpost=NULL;
  struct HttpPost *lastptr=NULL;
  struct curl_slist *headerlist=NULL;
  char buf[] = "Expect:";

  if(argc < 2)
    return -1;

  headerlist = curl_slist_append(headerlist, buf);

  curl = curl_easy_init();

  curl_formadd(&formpost, &lastptr,
               CURLFORM_COPYNAME, "name",
               CURLFORM_COPYCONTENTS, argv[1],
               CURLFORM_END);
  
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://localhost:8980/34");
    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
    curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
    res = curl_easy_perform(curl);
    
    curl_easy_cleanup(curl);
    curl_formfree(formpost);
    curl_slist_free_all (headerlist);
  }
  return 0;
}
