title: The requested resource does not support HTTP method 'GET'
body: <p>My route is correctly configured, and my methods have the decorated tag.  I still get "The requested resource does not support HTTP method 'GET'" message?</p>
  
  <pre><code>[System.Web.Mvc.AcceptVerbs("GET", "POST")]
  [System.Web.Mvc.HttpGet]
  public string Auth(string username, string password)
  {
    // Décoder les paramètres reçue.
    string decodedUsername = username.DecodeFromBase64();
    string decodedPassword = password.DecodeFromBase64();
  
    return "value";
  }
  </code></pre>
  
  <p>Here are my routes:</p>
  
  <pre><code>config.Routes.MapHttpRoute(
      name: "AuthentificateRoute",
      routeTemplate: "api/game/authentificate;{username};{password}",
      defaults: new { controller = "Game",
                      action = "Auth", 
                      username = RouteParameter.Optional, 
                      password = RouteParameter.Optional },
      constraints: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get) }
  );
  
  config.Routes.MapHttpRoute(
      name: "DefaultApi",
      routeTemplate: "api/{controller}/{id}",
      defaults: new { controller = "Home", id = RouteParameter.Optional }
  );
  </code></pre>