title: web api calls routing to wrong method
body: <p>I have a webapi controller which goes against the default webapi convention to expose a few different "get" methods</p>
  
  <pre><code>    [HttpGet]
      [WebAPIValidateAntiForgeryTokenAttribute]
      public Manufacturer[] GetManufacturers()
      {
          var profiler = MiniProfiler.Current; 
          using (profiler.Step("WCF Service Call: GetManufacturers"))
          {
              return IvService.GetManufacturers();
          }
      }
  
      [HttpGet]
      [WebAPIValidateAntiForgeryTokenAttribute]
      public Range[] GetRanges(string manufacturer_code)
      {
          var profiler = MiniProfiler.Current;
          using (profiler.Step("WCF Service Call: GetRanges"))
          {
              return IvService.GetRanges(manufacturerCode);
          }
      }
  </code></pre>
  
  <p>They are very simple methods which are called from Javascript and make another call out to an external system via WCF, then return the result.  This has been working fine on dev for a while but recently stopped working- both calls from javascript to GetManufacturers and GetRanges now hit the same break point in GetManufacturers.  I checked fiddler and its definitely calling the correct url.  </p>