Files
ylib/include/net/http_client_cache.h
xx ef63cfd6aa 1、删除部分三方库
2、整合ylib为一个lib库
2024-05-26 12:51:32 +08:00

31 lines
858 B
C++

#pragma once
#include "http_define.h"
#if USE_NET_HTTP_CLIENT
namespace ylib
{
namespace network
{
namespace 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