Library: NetSSL_OpenSSL
Package: HTTPSClient
Header: Poco/Net/HTTPSClientSession.h
This class implements the client-side of a HTTPS session.
To send a HTTPS request to a HTTPS server, first instantiate a HTTPSClientSession object and specify the server's host name and port number.
Then create a HTTPRequest object, fill it accordingly, and pass it as argument to the sendRequst() method.
sendRequest() will return an output stream that can be used to send the request body, if there is any.
After you are done sending the request body, create a HTTPResponse object and pass it to receiveResponse().
This will return an input stream that can be used to read the response body.
See RFC 2616 <http://www.faqs.org/rfcs/rfc2616.html> for more information about the HTTP protocol.
Direct Base Classes: HTTPClientSession
All Base Classes: HTTPClientSession, HTTPSession
Member Functions: connect, getHostInfo
Inherited Functions: abort, buffered, close, connect, connected, deleteRequestStream, deleteResponseStream, get, getExpectResponseBody, getHost, getHostInfo, getKeepAlive, getKeepAliveTimeout, getPort, getProxyHost, getProxyPort, getRequestStream, getResponseStream, getTimeout, mustReconnect, networkException, peek, read, receive, receiveResponse, reconnect, refill, sendRequest, setException, setExpectResponseBody, setHost, setKeepAlive, setKeepAliveTimeout, setPort, setProxy, setProxyHost, setProxyPort, setReconnect, setRequestStream, setResponseStream, setTimeout, socket, write
Creates an unconnected HTTPSClientSession.
HTTPSClientSession(
const SecureStreamSocket & socket
);
Creates a HTTPSClientSession using the given socket. The socket must not be connected. The session takes ownership of the socket.
HTTPSClientSession(
const std::string & host,
Poco::UInt16 port = Utility::HTTPS_PORT
);
Creates a HTTPSClientSession using the given host and port.
Destroys the HTTPSClientSession and closes the underlying socket.
void connect(
const SocketAddress & address
);
See also: Poco::Net::HTTPSession::connect()
std::string getHostInfo() const;
Returns the target host and port number for proxy requests.