title: Having difficulty calling a POST on my Web API
body: <p>I'm simply trying to add a record to a database via a Web API.</p>
  
  <p>I call it as such:</p>
  
  <pre><code>localhost/X/api/Awards/directors/add?awardTitleId=1&amp;personId=10078261&amp;nameId=1651&amp;isOnBallot=1&amp;whoEntered=0&amp;whoChanged=0
  </code></pre>
  
  <p>Route:</p>
  
  <pre><code>routes.MapHttpRoute(name: "AddDirector", routeTemplate: "api/awards/directors/add/{id}", defaults: new
        {
            controller = "Awards", action = "addDirector"
        });
  </code></pre>
  
  <p>Controller:</p>
  
  <pre><code>[HttpPost]
      public void addDirector(int awardTitleId, int personId, int nameId, bool isOnBallot, string whoEntered, string whoChanged)
      {
        myConnection.Open();
        var query = "INSERT INTO dbo.AWD_Directors (AwardTitleId, PersonId, NameId, IsOnBallot, WhoEntered, WhoChanged) VALUES (" + awardTitleId + ", " + personId + ", " + nameId + ", " + isOnBallot + ", " + whoEntered + ", " + whoChanged + ")";
        var cmd = new SqlCommand(query, myConnection);
        cmd.ExecuteNonQuery();
        myConnection.Close();
      }
  </code></pre>
  
  <p>When I try to do this on Fiddler: </p>
  
  <pre><code>../X/api/Awards/directors/add?awardTitleId=1&amp;personId=10078261&amp;nameId=1651&amp;isOnBallot=1&amp;whoEntered=0&amp;whoChanged=0
  </code></pre>
  
  <p>I get the following message back:</p>
  
  <pre><code>{"Message":"The requested resource does not support http method 'POST'."}
  </code></pre>
  
  <p>Can someone give me a hand?</p>