aboutsummaryrefslogtreecommitdiff
path: root/docs/examples
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-01-25 10:07:07 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-01-25 10:07:07 +0000
commita2b19c9a63f7db987a87385042172c2dd4487db8 (patch)
treebc350c1d0c24331b9d339bdbb7c1edbfe8631dc2 /docs/examples
parent4146ce826768fe547d83eb1d6a9167db49983bcc (diff)
postit.c is removed, it used the deprecated curl_formparse() and may
encourage people to use bad functions
Diffstat (limited to 'docs/examples')
-rw-r--r--docs/examples/Makefile.am2
-rw-r--r--docs/examples/postit.c71
2 files changed, 1 insertions, 72 deletions
diff --git a/docs/examples/Makefile.am b/docs/examples/Makefile.am
index bc3753606..a2a8417b3 100644
--- a/docs/examples/Makefile.am
+++ b/docs/examples/Makefile.am
@@ -4,7 +4,7 @@
AUTOMAKE_OPTIONS = foreign no-dependencies
-EXTRA_DIST = README curlgtk.c sepheaders.c simple.c postit.c postit2.c \
+EXTRA_DIST = README curlgtk.c sepheaders.c simple.c postit2.c \
win32sockets.c persistant.c ftpget.c Makefile.example \
multithread.c getinmemory.c ftpupload.c httpput.c \
simplessl.c ftpgetresp.c http-post.c
diff --git a/docs/examples/postit.c b/docs/examples/postit.c
deleted file mode 100644
index e811aa24a..000000000
--- a/docs/examples/postit.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*****************************************************************************
- * _ _ ____ _
- * Project ___| | | | _ \| |
- * / __| | | | |_) | |
- * | (__| |_| | _ <| |___
- * \___|\___/|_| \_\_____|
- *
- * $Id$
- *
- * Example code that uploads a file name 'foo' to a remote script that accepts
- * "HTML form based" (as described in RFC1738) uploads using HTTP POST.
- *
- * The imaginary form we'll fill in looks like:
- *
- * <form method="post" enctype="multipart/form-data" action="examplepost.cgi">
- * Enter file: <input type="file" name="sendfile" size="40">
- * Enter file name: <input type="text" name="filename" size="30">
- * <input type="submit" value="send" name="submit">
- * </form>
- *
- * This exact source code has not been verified to work.
- */
-
-/* to make this work under windows, use the win32-functions from the
- win32socket.c file as well */
-
-#include <stdio.h>
-
-#include <curl/curl.h>
-#include <curl/types.h>
-#include <curl/easy.h>
-
-int main(int argc, char **argv)
-{
- CURL *curl;
- CURLcode res;
-
- struct HttpPost *formpost=NULL;
- struct HttpPost *lastptr=NULL;
-
- /* Fill in the file upload field */
- curl_formparse("sendfile=@foo",
- &formpost,
- &lastptr);
-
- /* Fill in the filename field */
- curl_formparse("filename=foo",
- &formpost,
- &lastptr);
-
-
- /* Fill in the submit field too, even if this is rarely needed */
- curl_formparse("submit=send",
- &formpost,
- &lastptr);
-
- curl = curl_easy_init();
- if(curl) {
- /* what URL that receives this POST */
- curl_easy_setopt(curl, CURLOPT_URL, "http://curl.haxx.se/examplepost.cgi");
- curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
- res = curl_easy_perform(curl);
-
- /* always cleanup */
- curl_easy_cleanup(curl);
-
- /* then cleanup the formpost chain */
- curl_formfree(formpost);
- }
- return 0;
-}