title: Relay HTTPS requests without decrypting
body: <p>I am trying to modify existing open source proxy server, in .NET using c#, to be able to decrypt only specific web request and relay others without decrypting. <br>
  I have <code>TcpListener</code> object which is used to accepts <code>TcpClients</code>.
   <br><br></p>
  
  <pre><code>var _listener = new TcpListener(ListeningIpAddress, ListeningPort);
  _listener.Start();
  _listener.BeginAcceptTcpClient(OnAcceptConnection, _listener);
  </code></pre>
  
  <p><br>
  <code>OnAcceptConnection</code> method :<br><br></p>
  
  <pre><code>private static void OnAcceptConnection(IAsyncResult asyn)
  {
    try{ 
      _listener.BeginAcceptTcpClient(OnAcceptConnection, _listener);
      var client = _listener.EndAcceptTcpClient(asyn);
      Task.Factory.StartNew(() =&gt; HandleClient(client));
    }
    catch{}
  }
  </code></pre>
  
  <p><br><br>
  <code>HandleClient</code> method : <br><br></p>
  
  <pre><code>private static void HandleClient(TcpClient client)
  {// No implementation}
  </code></pre>
  
  <p><br>
  i am trying to implement <code>HandleClient</code> method to relay accepted request <b> to another proxy </b> without decrypting. <br>
  Please give me a suggestions. <br></p>