Как вы отлаживаете маршруты MVC 4 API?

У меня есть игра WP7, которая использует RESTsharp для связи с моим сервером MVC4 RESTful, но у меня часто возникают проблемы с выполнением запросов, которые работают, и поэтому я хочу отлаживать там, где это не удается.

Это пример, когда конструктор на моемGameController ударил, ноPost метод не работает, и я не понимаю, почему.

Код клиента:

public void JoinRandomGame()
{
  client = new RestClient
  {
      CookieContainer = new CookieContainer(),
      BaseUrl = "http://localhost:21688/api/",
  };

  client.Authenticator = GetAuth();

  RestRequest request = new RestRequest(Method.POST)
  {
      RequestFormat = DataFormat.Json,
      Resource = "game/"

  };

  client.PostAsync(request, (response, ds) =>
  {});
}

Код сервера:

    public void Post(int id)
    {
        if (ControllerContext.Request.Headers.Authorization == null)
        {
            //No auth
        }
        if (!loginManager.VerifyLogin(ControllerContext.Request.Headers.Authorization.Parameter))
        {
            //Failed login
        }

        string username;
        string password;
        LoginManager.DecodeBase64(ControllerContext.Request.Headers.Authorization.Parameter, out username, out password);
        gameManager.JoinRandomGame(username);
    }

Мои маршруты такие

       routes.MapHttpRoute(
            name: "gameAPI",
            routeTemplate: "api/game/{gameId}",
            defaults: new
            {
                controller = "game",
                gameId = RouteParameter.Optional
            }             
        );

Ответы на вопрос(5)

Ваш ответ на вопрос