title: Illegal characters in path depending on User-Agent?
body: <p>I have two identical calls to ASP.NET, the only difference is the User-Agent. I used Fiddler to reproduce the issue.</p>
  
  <p>The HTTP request line is:</p>
  
  <pre><code>PUT http://localhost/API/es/us/havana/club/tickets/JiWOUUMxukGVWwVXQnjgfw%7C%7C214 HTTP/1.1
  </code></pre>
  
  <p>Works with:</p>
  
  <pre><code>User-Agent: Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Safari/537.36
  </code></pre>
  
  <p>Fails with:</p>
  
  <pre><code>User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4
  </code></pre>
  
  <p>Everything else is 100% the same.</p>