#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
