I’m getting a 411 error when I send a request to the following:

Interface:

```
[OperationContract]
[WebInvoke(Method = "POST",
    ResponseFormat = WebMessageFormat.Json,
    BodyStyle = WebMessageBodyStyle.Wrapped,
    UriTemplate = "IncSMS")]
string IncSMS(int ID);

```

Method:

```
public void IncSMS(int ID)
{
    var business =
        (from p in _db.Businesses
            where p.BusinessID == ID
            select p).FirstOrDefault();
    business.SMSHits += 1;
    _db.SaveChanges();
}

```

Can anyone see why I would be getting the error? All the get methods work, I just cant get POST or PUT to work!

Any ideas???

Cheers,

Mike.