title: ASP.NET WebAPI throw 404 if method parameter is string or int
body: <p>I did a very simple test on ASP.NET MVC4 WebAPI and found some interesting issue:</p>
  
  <p>When a method is taking complex type, it will work, but when it takes string or int, it will throw 404, as the screen shot given: The "AddProduct" works, but "Test" and "Test1" is always not found.</p>
  
  <p>How should I invoke the method correctly?</p>
  
  <p><img src="https://i.stack.imgur.com/OFx6t.png" alt="Web API Code"></p>
  
  <p><img src="https://i.stack.imgur.com/LADA7.png" alt="404 when invoking the Test method"></p>
  
  <p><img src="https://i.stack.imgur.com/itgZI.png" alt="my route config"></p>