Files
ylib/include/ynet/http_client_cache.h
2024-03-31 21:45:09 +08:00

25 lines
659 B
C++

#pragma once
#include "http_define.h"
#if USE_NET_HTTP_CLIENT
namespace ylib::network::http
{
class client_plus;
//客户端缓存
class client_cache
{
public:
client_cache();
~client_cache();
void open(const std::string& dirpath);
bool read(network::http::client_plus* client, ylib::buffer& cache);
void set_header(network::http::client_plus* client, const std::string& url);
void close();
void write(network::http::client_plus *client);
bool read(const std::string& url,ylib::buffer& cache);
private:
bool m_open;
std::string m_dirpath;
};
}
#endif