lunch-rest/network/network.hpp

26 lines
556 B
C++
Raw Permalink Normal View History

2020-09-14 22:55:03 +00:00
#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