25 lines
659 B
C++
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
|