Files
@ d04f7e19a7f6
Branch filter:
Location: libtransport.git/backends/twitter/HTTPRequest.h - annotation
d04f7e19a7f6
707 B
text/plain
Add FormUtils methods to make XMPP Forms handling easier to read even when keeping it portable between swiften2 and swiften3.
9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 50119c8e4ef2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 9e70a739b7c2 | #ifndef HTTPREQ_H
#define HTTPREQ_H
#include "curl/curl.h"
#include "transport/logging.h"
#include <iostream>
#include <sstream>
#include <string.h>
class HTTPRequest
{
CURL *curlhandle;
char curl_errorbuffer[1024];
std::string error;
std::string callbackdata;
static int curlCallBack(char* data, size_t size, size_t nmemb, HTTPRequest *obj);
public:
HTTPRequest() {
curlhandle = NULL;
}
~HTTPRequest() {
if(curlhandle) {
curl_easy_cleanup(curlhandle);
curlhandle = NULL;
}
}
bool init();
void setProxy(std::string, std::string, std::string, std::string);
bool GET(std::string, std::string &);
std::string getCurlError() {return std::string(curl_errorbuffer);}
};
#endif
|