Quote online documentation for HTTPClientSession :
sendRequest () will return an output stream that can be used to send the request body. Upon completion of sending the request body, create an HTTPResponse object and pass it to receiveResponse ().
The following snippet shows one way to use the output stream to read in a file:
try { Poco::Net::HTTPClientSession session("www.example.com"); Poco::Net::HTTPRequest request(Poco::Net::HTTPRequest::HTTP_PUT, "/foo"); std::ostream& os = session.sendRequest(request); std::ifstream ifs("thefile.txt");
Also see slides for programming a POCO network . They show, among other things, how to use the HTTPClientSession .
The POCO documentation is concise and accurate; worth reading it.
marco.m
source share