Loading docs/FAQ +33 −21 Original line number Diff line number Diff line Updated: February 2, 2001 (http://curl.haxx.se/docs/faq.shtml) Updated: February 12, 2001 (http://curl.haxx.se/docs/faq.shtml) _ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | Loading Loading @@ -31,6 +31,7 @@ FAQ 3.7 Can I use curl to delete/rename a file through FTP? 3.8 How do I tell curl to follow HTTP redirects? 3.9 How do I use curl in PHP? 3.10 What about SOAP, WEBDAV, XML-RPC or similar protocols over HTTP? 4. Running Problems 4.1 Problems connecting to SSL servers. Loading Loading @@ -106,8 +107,8 @@ FAQ or with PHP. Curl is not a single-OS program. Curl exists, compiles, builds and runs under a wide range of operating systems, including all modern Unixes, Windows, Amiga, BeOS, OS/2, OS X, QNX etc. under a wide range of operating systems, including all modern Unixes (and a bunch of older ones too), Windows, Amiga, BeOS, OS/2, OS X, QNX etc. 1.4 When will you make curl do XXXX ? Loading Loading @@ -230,7 +231,7 @@ FAQ You can't simply use -F or -d at your choice. The web server that will receive your post assumes one of the formats. If the form you're trying to "fake" sets the type to 'multipart/form-data', than and only then you must "fake" sets the type to 'multipart/form-data', then and only then you must use the -F type. In all the most common cases, you should use -d which then causes a posting with the type 'application/x-www-form-urlencoded'. Loading Loading @@ -294,6 +295,16 @@ FAQ invoke the curl tool using a command line. This is the way to use curl if you're using PHP3 or PHP4 built without curl module support. 3.10 What about SOAP, WEBDAV, XML-RPC or similar protocols over HTTP? Curl adheres to the HTTP spec, which basically means you can play with *any* protocol that is built ontop of HTTP. Protocols such as SOAP, WEBDAV and XML-RPC are all such ones. You can use -X to set custom requests and -H to set custom headers (or replace internally generated ones). Using libcurl or PHP's curl modules is just as fine and you'd just use the proper library options to do the same. 4. Running Problems 4.1. Problems connecting to SSL servers. Loading Loading @@ -426,7 +437,8 @@ FAQ 4.9. Curl can't authenticate to the server that requires NTLM? NTLM is a Microsoft proprietary protocol. Unfortunately, curl does not currently support that. currently support that. Proprietary formats are evil. You should not use such ones. 5. libcurl Issues Loading Loading @@ -512,7 +524,7 @@ FAQ 6. License Issues NOTE: This section is now updated to concern curl 7.5.2 or later! NOTE: This section concerns curl 7.5.2 or later! Curl and libcurl are released under a MIT/X derivate license *or* the MPL, the Mozilla Public License. To get a really good answer to your license Loading @@ -530,27 +542,25 @@ FAQ 6.2. I have a closed-source program, can I use the libcurl library? Yes. Yes! libcurl does not put any restrictions on the program that uses the library. libcurl does not put any restrictions on the program that uses the library. 6.3. I have a BSD licensed program, can I use the libcurl library? Yes. Yes! libcurl does not put any restrictions on the program that uses the library. libcurl does not put any restrictions on the program that uses the library. 6.4. I have a program that uses LGPL libraries, can I use libcurl? Yes. Yes! The LGPL license don't clash with other licenses. The LGPL license doesn't clash with other licenses. 6.5. Can I modify curl/libcurl for my program and keep the changes secret? Yes. Yes! The MIT/X derivate license practically allows you to do almost anything with the sources, on the condition that the copyright texts in the sources are Loading @@ -558,9 +568,11 @@ FAQ 6.6. Can you please change the curl/libcurl license to XXXX? No. We carefully picked this license years ago and a large amount of people have contributed with source code knowing that this is the license we use. This license puts the restrictions we want on curl/libcurl and it does not spread to other programs or libraries that use it. The recent dual license modification should make it possible for everyone to use libcurl or curl in their projects, no matter what license they already have in use. No. We carefully picked this license years ago and a large amount of people have contributed with source code knowing that this is the license we use. This license puts the restrictions we want on curl/libcurl and it does not spread to other programs or libraries that use it. The recent dual license modification should make it possible for everyone to use libcurl or curl in their projects, no matter what license they already have in use. Loading
docs/FAQ +33 −21 Original line number Diff line number Diff line Updated: February 2, 2001 (http://curl.haxx.se/docs/faq.shtml) Updated: February 12, 2001 (http://curl.haxx.se/docs/faq.shtml) _ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | Loading Loading @@ -31,6 +31,7 @@ FAQ 3.7 Can I use curl to delete/rename a file through FTP? 3.8 How do I tell curl to follow HTTP redirects? 3.9 How do I use curl in PHP? 3.10 What about SOAP, WEBDAV, XML-RPC or similar protocols over HTTP? 4. Running Problems 4.1 Problems connecting to SSL servers. Loading Loading @@ -106,8 +107,8 @@ FAQ or with PHP. Curl is not a single-OS program. Curl exists, compiles, builds and runs under a wide range of operating systems, including all modern Unixes, Windows, Amiga, BeOS, OS/2, OS X, QNX etc. under a wide range of operating systems, including all modern Unixes (and a bunch of older ones too), Windows, Amiga, BeOS, OS/2, OS X, QNX etc. 1.4 When will you make curl do XXXX ? Loading Loading @@ -230,7 +231,7 @@ FAQ You can't simply use -F or -d at your choice. The web server that will receive your post assumes one of the formats. If the form you're trying to "fake" sets the type to 'multipart/form-data', than and only then you must "fake" sets the type to 'multipart/form-data', then and only then you must use the -F type. In all the most common cases, you should use -d which then causes a posting with the type 'application/x-www-form-urlencoded'. Loading Loading @@ -294,6 +295,16 @@ FAQ invoke the curl tool using a command line. This is the way to use curl if you're using PHP3 or PHP4 built without curl module support. 3.10 What about SOAP, WEBDAV, XML-RPC or similar protocols over HTTP? Curl adheres to the HTTP spec, which basically means you can play with *any* protocol that is built ontop of HTTP. Protocols such as SOAP, WEBDAV and XML-RPC are all such ones. You can use -X to set custom requests and -H to set custom headers (or replace internally generated ones). Using libcurl or PHP's curl modules is just as fine and you'd just use the proper library options to do the same. 4. Running Problems 4.1. Problems connecting to SSL servers. Loading Loading @@ -426,7 +437,8 @@ FAQ 4.9. Curl can't authenticate to the server that requires NTLM? NTLM is a Microsoft proprietary protocol. Unfortunately, curl does not currently support that. currently support that. Proprietary formats are evil. You should not use such ones. 5. libcurl Issues Loading Loading @@ -512,7 +524,7 @@ FAQ 6. License Issues NOTE: This section is now updated to concern curl 7.5.2 or later! NOTE: This section concerns curl 7.5.2 or later! Curl and libcurl are released under a MIT/X derivate license *or* the MPL, the Mozilla Public License. To get a really good answer to your license Loading @@ -530,27 +542,25 @@ FAQ 6.2. I have a closed-source program, can I use the libcurl library? Yes. Yes! libcurl does not put any restrictions on the program that uses the library. libcurl does not put any restrictions on the program that uses the library. 6.3. I have a BSD licensed program, can I use the libcurl library? Yes. Yes! libcurl does not put any restrictions on the program that uses the library. libcurl does not put any restrictions on the program that uses the library. 6.4. I have a program that uses LGPL libraries, can I use libcurl? Yes. Yes! The LGPL license don't clash with other licenses. The LGPL license doesn't clash with other licenses. 6.5. Can I modify curl/libcurl for my program and keep the changes secret? Yes. Yes! The MIT/X derivate license practically allows you to do almost anything with the sources, on the condition that the copyright texts in the sources are Loading @@ -558,9 +568,11 @@ FAQ 6.6. Can you please change the curl/libcurl license to XXXX? No. We carefully picked this license years ago and a large amount of people have contributed with source code knowing that this is the license we use. This license puts the restrictions we want on curl/libcurl and it does not spread to other programs or libraries that use it. The recent dual license modification should make it possible for everyone to use libcurl or curl in their projects, no matter what license they already have in use. No. We carefully picked this license years ago and a large amount of people have contributed with source code knowing that this is the license we use. This license puts the restrictions we want on curl/libcurl and it does not spread to other programs or libraries that use it. The recent dual license modification should make it possible for everyone to use libcurl or curl in their projects, no matter what license they already have in use.