45 virtual std::unique_ptr<WebFile> OpenUrl(
const std::string& url) = 0;
48 virtual std::unique_ptr<WebFile> OpenUrl(
const std::string& url,
const std::unordered_map<std::string, std::string>& formData) = 0;
51 virtual void SetCustomHeaders(
const std::unordered_map<std::string, std::string>& headers) = 0;
54 virtual void Dispose() = 0;
57 static std::shared_ptr<WebSession> Create(
IProgressNotify_* pIProgressNotify);