title: Post values in URL are not set because of special characters in Web API
body: <p>I'm trying to pass a string with special characters to your web api but is giving error.</p>
  
  <p>Below the line where I pass the values ​​pro web api:</p>
  
  <pre><code>            string listaParcelaSeparadoVirgula = null;
  
              foreach (var item in listaParcelas)
              {
                  listaParcelaSeparadoVirgula = listaParcelaSeparadoVirgula + ";;" + item;
              }
  
              var result = HttpUtility.UrlEncode(listaParcelaSeparadoVirgula);
  
              var response = client.PostAsJsonAsync("api/LancamentoReceitaDespesa/AddLancamentoParcelar/" + result, lancamentoReceitaDespesa).Result;
  </code></pre>
  
  <p>the result is a string variable with values ​​separated by ";;". Below the contents of the string:</p>
  
  <pre><code> ";;aaaaa 1/2||10/01/2014|100,00||;;aaaaa 2/2||10/02/2014|100,00||"
  </code></pre>
  
  <p>with UrlEncode:</p>
  
  <pre><code>"%3b%3baaaaa+1%2f2%7c%7c10%2f01%2f2014%7c100%2c00%7c%7c%3b%3baaaaa+2%2f2%7c%7c10%2f02%2f2014%7c100%2c00%7c%7c"
  </code></pre>
  
  <p>Error:</p>
  
  <p>{"Error while copying content to a stream."}</p>
  
  <p>How can I pass these values ​​pro web api?</p>