title: Decode a url and store to a string with special characters
body: <p>In one of my programs I have to process an encrypted Url. I want to save the parameter to a string and I want to keep the special characters as they are</p>
  
  <pre><code>string input_url ="domain.com/auth?token=%2FhKjSuSAO6ctIrgokvB9hmHJPlHQXqTmpuH9fEPWp8w";
  </code></pre>
  
  <p>I want to process the token query string in a decoded form 
  I tried the code</p>
  
  <pre><code>string input_url ="domain.com/auth?token=%2FhKjSuSAO6ctIrgokvB9hmHJPlHQXqTmpuH9fEPWp8w";    
  val = System.Net.WebUtility.HtmlDecode(input_url.ToString());
  val2 = val.Split('=')[1];
  </code></pre>
  
  <p>But I get the value as <code>%2FhKjSuSAO6ctIrgokvB9hmHJPlHQXqTmpuH9fEPWp8w</code></p>
  
  <p>What i want is <code>val=/hKjSuSAO6ctIrgokvB9hmHJPlHQXqTmpuH9fEPWp8w</code> (keep <code>%2F</code> as <code>/</code>, like for  other special characters if any exists)</p>
  
  <p>How can I do this?</p>