3 additions


-Support for web proxy with basic authentication:

urdl::istream http;
http.set_option( urdl::http::proxy( PROXY_ADDR ) );
http.set_option( urdl::http::proxy_authorization( auth_text ) );
...


-You can pass request_content as a buffer ptr and length that WILL NOT be copied by the request_content object. Usefull to avoid copying big buffer but user has to keep memory around.  Using std::string still works.

urdl::istream http;
http.set_option( urdl::http::request_content( dataPtr, dataLength ) );
...


-Add an 'abort' method to abort istream operation from another thread