Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <curl/curl.h>
- #include <string>
- #include <cstring>
- int main(void)
- {
- std::string urlString;
- std::string dataString;
- CURL *curl;
- CURLcode res;
- curl_global_init(CURL_GLOBAL_ALL);
- curl = curl_easy_init();
- if(curl)
- {
- std::cout << "Insert URL: ";
- std::getline(std::cin, urlString);
- char* url = new char[urlString.length()+1];
- std::strcpy(url, urlString.c_str());
- std::cout << "Insert POST data[field=value&field2=value]: ";
- std::getline(std::cin, dataString);
- char* data = new char[dataString.length()+1];
- std:strcpy(data, dataString.c_str());
- curl_easy_setopt(curl, CURLOPT_URL, url);
- curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data);
- res = curl_easy_perform(curl);
- if(res != CURLE_OK)
- fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
- else
- std::cout << "Ok" << std::endl;
- curl_easy_cleanup(curl);
- }
- curl_global_cleanup();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement