CURL处理跨域Cookies
Category : 软件技术
CURL处理跨域的Cookies
CURL是一款功能强大的开源HTTP协议库,可以模拟各种类型的HTTP/HTTPS报文。闻道软件工作室的多款系统软件中都使用到了CURL。
在使用CURL提交HTTP请求模拟登陆时,需要记录下连接的COOKIES,以维护登陆的状态。在大部分HTTP的模拟登陆中,设置以下两个参数即可在一条连接中保留状态。
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, GetCookiesFile().c_str());
curl_easy_setopt(curl, CURLOPT_COOKIEJAR, GetCookiesFile().c_str());