It will be a very useful class.
My suggestions when reviewing the code.

char url[260]; is danger, especially you dont’ check the length before strcpy( network~~>url, url ), stack will easily overflow. I prefer to use std::string here to make it safe.

You like to use several return points in a function. It’s not good when you would like to write some profile and test the performance. For example:
<pre>
static size_t writer
{
if
return 0;
writerData~~>append(data, size * nmemb);
return size * nmemb;
}

it’s a very nice class for me,but i have 2 questions of it.
1.why ? fatal error C1083: Cannot open include file: ‘curl/curl.h’: No such file or directory
2.after cocos2d-1.0.1-x-0.11.0 release selector_protocol.h was removed
can’t find SelectorProtocol