Ejemplo n.º 1
1
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }