LibCurl.Curl.SetWriteData C# (CSharp) Method

SetWriteData() public method

Object to pass to OnWriteCallback.
public SetWriteData ( object data ) : CURLcode
data object
return CURLcode
        public CURLcode SetWriteData(object data)
        {
            _WriteData = GetHandle(data);
            return curl_easy_setopt(m_pCURL, CURLoption.CURLOPT_WRITEDATA, _WriteData);
        }

Usage Example

Ejemplo n.º 1
1
        public void Perform()
        {
            try
            {
                using (Curl curl = new Curl())
                {
                    //Curl.GlobalInit((int)CURLinitFlag.CURL_GLOBAL_ALL);

                    curl.OnWriteCallback = new Curl.GenericCallbackDelegate(OnWriteData);
                    curl.SetWriteData(null);

                    // simple post - with a string
                    curl.SetPost();
                    curl.SetPostFields("url=index%3Dstripbooks&field-keywords=Topology&Go.x=10&Go.y=10");

                    curl.SetUserAgent("Mozilla 4.0 (compatible; MSIE 6.0; Win32");
                    curl.SetFollowLocation(true);
                    curl.SetUrl("http://www.amazon.com/exec/obidos/search-handle-form/002-5928901-6229641");

                    curl.Perform();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }