title: Uri %20 converter problem when trying to build a HttpRequestMessage - C#
body: <p>I'm trying to build a http request using HttpRequestMessage from .net. The problem is that my URL contains %20 in parameters, and I need to send specifically %20 not space caracter. But to use HttpRequestMessage I have to transform my string URL in URI, and then it converts the %20 in space.</p>
  <p>I tried a few changes, using encoders before sending to httpRequestMessage. The strange part is that if I encode a &quot;%&quot; for example, it maintain the %25 value, but for spaces does't not.
  <img src="https://i.stack.imgur.com/3wZ0H.png" alt="example of test" /></p>
  <p>Example of me testing Uri.ScapeDataString(), look how it keeps the correctly encoding from '['character, but it looses 'space' caracter:
  <a href="https://i.stack.imgur.com/KFLeO.png" rel="nofollow noreferrer">Example with ScapeDataString</a></p>
  <p>For me this is clearly a problem on Uri conversion.</p>