int CurlWrapper::dataWrite(char* ptr, size_t size, size_t nmemb, void* userdata)
{
    if (userdata)
    {
        CurlRequest* request = static_cast<CurlRequest*>(userdata);
        size_t sizeStr = size * nmemb;

        if (!request->_canceled)
        {
            return request->dataWrite(ptr, sizeStr);
        }
    }

    return 0;
}