title: Does WCF automatically URL encode/decode streams?
body: <p>I'm programming a service for a program that uses HTTP post/get requests, so I handle all incoming requests with a hook method that takes a <code>System.IO.Stream</code> and returns a <code>System.IO.Stream</code>.</p>
  
  <p>When I parse the incoming request (contained in an HTML form) by converting to a string and then using <code>System.Web.HttpUtility.ParseQueryString(string)</code>, it seems to automatically URL-decode the data. When I return a file path (a Windows UNC, not going to explain why I do <em>that</em>), I initially URL-encoded the string before converting to a stream and returning it using a return-statement, the client seems to get a doubly-coded string.</p>
  
  <p>So, just to be sure, does WCF automatically URL encode/decode streams for me as part of using <code>System.ServiceModel.WebHttpBinding</code>?</p>