/// <summary> /// Constructor, init curl service. /// </summary> public Curl(string serverURL) { _serverURL = serverURL; LibCurl.Curl.GlobalInit((int)LibCurl.CURLinitFlag.CURL_GLOBAL_DEFAULT); easy = new LibCurl.Easy(); easy.SetOpt(LibCurl.CURLoption.CURLOPT_TIMEOUT, 300); easy.SetOpt(LibCurl.CURLoption.CURLOPT_COOKIEFILE,Enums.COOKIESFILE); easy.SetOpt(LibCurl.CURLoption.CURLOPT_COOKIEJAR, Enums.COOKIESFILE); easy.SetOpt(LibCurl.CURLoption.CURLOPT_FOLLOWLOCATION, true); easy.SetOpt(LibCurl.CURLoption.CURLOPT_POST, true); LibCurl.Easy.DebugFunction df = new LibCurl.Easy.DebugFunction(OnDebug); easy.SetOpt(LibCurl.CURLoption.CURLOPT_DEBUGFUNCTION, df); easy.SetOpt(LibCurl.CURLoption.CURLOPT_VERBOSE, true); LibCurl.Easy.ProgressFunction pf = new LibCurl.Easy.ProgressFunction(OnProgress); easy.SetOpt(LibCurl.CURLoption.CURLOPT_PROGRESSFUNCTION, pf); wf = new LibCurl.Easy.WriteFunction(OnWriteData); }
/// <summary> /// Constructor, init curl service. /// </summary> public Curl(string serverURL) { _serverURL = serverURL; LibCurl.Curl.GlobalInit((int)LibCurl.CURLinitFlag.CURL_GLOBAL_DEFAULT); easy = new LibCurl.Easy(); easy.SetOpt(LibCurl.CURLoption.CURLOPT_TIMEOUT, 300); easy.SetOpt(LibCurl.CURLoption.CURLOPT_COOKIEFILE, Enums.COOKIESFILE); easy.SetOpt(LibCurl.CURLoption.CURLOPT_COOKIEJAR, Enums.COOKIESFILE); easy.SetOpt(LibCurl.CURLoption.CURLOPT_FOLLOWLOCATION, true); easy.SetOpt(LibCurl.CURLoption.CURLOPT_POST, true); LibCurl.Easy.DebugFunction df = new LibCurl.Easy.DebugFunction(OnDebug); easy.SetOpt(LibCurl.CURLoption.CURLOPT_DEBUGFUNCTION, df); easy.SetOpt(LibCurl.CURLoption.CURLOPT_VERBOSE, true); LibCurl.Easy.ProgressFunction pf = new LibCurl.Easy.ProgressFunction(OnProgress); easy.SetOpt(LibCurl.CURLoption.CURLOPT_PROGRESSFUNCTION, pf); wf = new LibCurl.Easy.WriteFunction(OnWriteData); }