title: HTTPUtility URL decode removes char
body: <p>Code : </p>
  
  <p>This method i'm using to send data using post method to my web api : </p>
  
  <pre><code>HttpUtility.UrlEncode("email+12@domain.com")
  var content = new FormUrlEncodedContent(values);
  var response = await client.PostAsync(apiUrl, content);
  response.EnsureSuccessStatusCode();
  </code></pre>
  
  <p>Then in web api method : </p>
  
  <pre><code>HttpContent requestContent = Request.Content;
  string jsonContent = requestContent.ReadAsStringAsync().Result;
  var query = HttpUtility.ParseQueryString(jsonContent);
  string email = HttpUtility.UrlDecode(query.Get("email"));
  </code></pre>
  
  <p>result : </p>
  
  <blockquote>
    <p>email 12@domain.com</p>
  </blockquote>
  
  <p>Encode method removes + char from string, why ?</p>
  
  <p>Edit : before encoding : </p>
  
  <p>email+12%40domain.com</p>