lunch-rest/network/network.hpp
2020-09-15 00:55:03 +02:00

26 lines
556 B
C++

#ifndef NETWORK_HPP
#define NETWORK_HPP
#include <curl/curl.h>
#include <string>
class Request {
public:
Request();
~Request();
std::string get( const std::string &url );
std::string post( const std::string &url, const std::string &data );
void addHeader( const std::string &header );
void clearHeader();
bool initSuccessful();
void setServer( const std::string &server );
int lastResponseCode();
private:
CURL *_curl_handle = nullptr;
struct curl_slist *_chunk = nullptr;
std::string _server;
};
#endif