- Code: Select all
HTMLForm(
const HTTPRequest & request,
std::istream & requestBody
);
HTMLForm(
const HTTPRequest & request,
std::istream & requestBody
);
HTTPClientSession session(uri.getHost(), uri.getPort());
HTTPRequest request(HTTPRequest::HTTP_POST, path, HTTPMessage::HTTP_1_1);
request.setChunkedTransferEncoding(true);
request.setContentType("application/x-www-form-urlencoded");
HTTPResponse response;
doRequest(session, request, response);
...
bool doRequest(Poco::Net::HTTPClientSession& session, Poco::Net::HTTPRequest& request, Poco::Net::HTTPResponse& response)
{
Poco::Net::HTMLForm params;
params.add("method","methodGet");
params.add("1","first arg");
params.write(session.sendRequest(request));
std::istream& rs = session.receiveResponse(response);
StreamCopier::copyStream(rs, std::cout);
if(response.getStatus() == HTTPResponse::HTTPStatus::HTTP_OK)
return true;
else
return false;
}
HTMLForm form(request);
int size = form.size();
Users browsing this forum: No registered users and 3 guests