类的实例化(初始化)

类的实例化(初始化)携带2个参数

int timeoutSeconds

设置超时时间(默认5秒)

bool noBlockSet

是否启用非阻塞(默认true)

setTimeoutSeconds()

设置超时时间
此函数携带一个参数,无返回值

int time

设置超时时间

ConnectWebsite()

进行HTTPS或HTTP请求
此函数携带一个参数

const std::string &url

请求URL,若url不带有声明协议(例如url = "sober-up")则该函数首先将尝试HTTP连接,如果失败,则会继续尝试HTTPS连接,若都失败,则返回空

bool analysis

是否处理请求内容(如果是标准的HTTP协议)
默认值:false

返回值

返回请求目标URL的响应内容

虚函数:handleProtocol()

此函数作为接口,为使用者处理请求数据使用
protocol变量,若函数ConnectWebsite()的第二个参数为true,则会储存HTTP协议的解析内容,否则此变量将不会有任何内容或内容错误(类型:std::vector<std::string>)
useHandleProtocol变量,若函数ConnectWebsite()的第二个参数为true,则每次访问网页,都会将此变量设置为false,否则设置true(类型:bool)

使用者可以使用此接口处理请求内容