#include <curl/curl.h>
#include <stdexcept>
-MiniCurl::MiniCurl()
+MiniCurl::MiniCurl(const string& useragent)
{
d_curl = curl_easy_init();
+ if (d_curl != nullptr) {
+ curl_easy_setopt(d_curl, CURLOPT_USERAGENT, useragent.c_str());
+ }
}
MiniCurl::~MiniCurl()
class MiniCurl
{
public:
- MiniCurl();
+ MiniCurl(const string& useragent="MiniCurl/0.0");
~MiniCurl();
MiniCurl& operator=(const MiniCurl&) = delete;
std::string getURL(const std::string& str, const ComboAddress* rem=0, const ComboAddress* src=0);