Revert "Update to 7.40.1"
[platform/upstream/curl.git] / docs / examples / httpcustomheader.c
index 8542ead..07ff959 100644 (file)
@@ -5,7 +5,7 @@
  *                            | (__| |_| |  _ <| |___
  *                             \___|\___/|_| \_\_____|
  *
- * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution. The terms
@@ -31,25 +31,20 @@ int main(void)
   if(curl) {
     struct curl_slist *chunk = NULL;
 
-    /* Remove a header curl would otherwise add by itself */
-    chunk = curl_slist_append(chunk, "Accept:");
-
-    /* Add a custom header */
+    chunk = curl_slist_append(chunk, "Accept: moo");
     chunk = curl_slist_append(chunk, "Another: yes");
 
-    /* Modify a header curl otherwise adds differently */
-    chunk = curl_slist_append(chunk, "Host: example.com");
-
-    /* Add a header with "blank" contents to the right of the colon. Note that
-       we're then using a semicolon in the string we pass to curl! */
-    chunk = curl_slist_append(chunk, "X-silly-header;");
-
-    /* set our custom set of headers */
-    res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
-
+    /* request with the built-in Accept: */
     curl_easy_setopt(curl, CURLOPT_URL, "localhost");
     curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
+    res = curl_easy_perform(curl);
+    /* Check for errors */
+    if(res != CURLE_OK)
+      fprintf(stderr, "curl_easy_perform() failed: %s\n",
+              curl_easy_strerror(res));
 
+    /* redo request with our own custom Accept: */
+    res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk);
     res = curl_easy_perform(curl);
     /* Check for errors */
     if(res != CURLE_OK)