I want to make a https request BUT I want to initiate the connection first without sending the headers, even the `GET /something/ HTTP/1.1` part. In other words I want to keep the connection ready and send everything as soon as I'm done.

I would have done this using a simple TCP/IP but I am having [some issues with it](https://stackoverflow.com/questions/24338763/webclient-downloadstring-is-12-times-faster-than-tcpclient) at the moment.

I have tried SendChunked property but it sends only the data to be posted part chunked.

**EDIT:** To be more clear, what I want is:

* Connect to the IP
* Create SSL stream and AuthenticateAsClient
* Wait for signal
* Now send the web request

I have practiced waiting part so there is no need for a detailed explanation on it.