Ich bin neu mit libcurl. Ich verstehe nicht klar, wie man es für HTTP-POST-Anfragen verwendet und wie man das Ergebnis überprüft. Wie kann ich es dafür verwenden?Wie benutze ich libcurl für den HTTP-Post?
Antwort
Siehe die Handbuchseite für die Dokumentation die -d
Option. Sie können diese mehrfach verwenden, um verschiedene Schlüssel/Wert-Paare an den Server zu übergeben. Sobald das funktioniert, verwenden Sie das --libcurl
Flag, um zu sehen, wie es aussehen würde, wenn Sie versuchen, libcurl zu verwenden, um dies manuell in Ihrer Anwendung zu tun.
Ich möchte nur ein Formular mit Hilfe von libcurl senden, sagen, ich muss für die Erstellung von account auf yahoo.com reichen, wie soll ich es tun? Ich möchte keine Datei hochladen, sondern ein Formular senden. –
K Der generierte Code verwendete POSTFIELDS. Aber ich wollte ein HTML-Formular einreichen. –
Kannst du mir helfen pls ??? –
#include <curl/curl.h>
main()
{
CURL *curl;
curl_global_init(CURL_GLOBAL_ALL);
curl = curl_easy_init();
curl_easy_setopt(curl, CURLOPT_VERBOSE, 1);
curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com/hello-world");
curl_easy_setopt(curl, CURLOPT_POST, 1);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "foo=bar&foz=baz");
curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
Wie man Multipart/Formdata einreicht? –
Vielen Dank !! –
Wie kann ich eine Datei auf diese Weise hochladen? –
Haben Sie check out: http://curl.haxx.se/libcurl/c/postit2.html Mit freundlichen Grüßen Bo –
Ja ich es überprüft, aber es ist für das Hochladen einer Datei gegeben Ich habe es zu benutzen Für das Einreichen des Formulars bekomme ich nicht klar, wie es gemacht werden kann. –