title: Relaying a request in asp.net (Forwarding a request)
body: <p>I have a web application that communicates between two different web applications (one receiver and one sender, the sender communicates with my application, and my application communicates with both).</p>
  
  <p>A regular scenario is that the sender sends a HttpRequest to my application, and I receive it in an HttpHandler. This in turn sends the HttpContext to some businesslogic to do some plumbing.</p>
  
  <p>After my business classes are finished storing data (some logging etc), I want to relay the same request with all the headers, form data etc to the receiver application. This must be sent from the class, and not the HttpHandler.</p>
  
  <p>The question is really - how can I take a HttpContext object, and forward/relay the exact same request only modifying the URL from <a href="http://myserver.com/" rel="noreferrer">http://myserver.com/</a> to <a href="http://receiver.com" rel="noreferrer">http://receiver.com</a>.</p>
  
  <p>Any code examples in preferable c# would be great!</p>