#pragma once
|
|
|
|
#include <string>
|
|
#include <stdexcept>
|
|
|
|
namespace pEp
|
|
{
|
|
class HttpError : public std::runtime_error
|
|
{
|
|
public:
|
|
HttpError(unsigned error_code, const std::string& error_message);
|
|
};
|
|
|
|
|
|
class Webclient
|
|
{
|
|
public:
|
|
Webclient(const std::string& server_name, unsigned port=80)
|
|
: m_server_name{server_name}
|
|
, m_port{port}
|
|
{}
|
|
|
|
std::string get(const std::string& url);
|
|
|
|
private:
|
|
const std::string& m_server_name;
|
|
const unsigned m_port;
|
|
};
|
|
|
|
} // end of namespace pEp
|