как это
[OperationContract]
[WebInvoke(UriTemplate = "/DeleteUser/{userId}", Method= "Post")]
bool DeleteUser(string userId)
{
int actualUserId = Int32.Parse(userId);
...
}
ps: почему вы используете POST с одним параметром?
Я могу видеть не , используя GET, если вы хотите удалить, но тогда почему бы не использовать HTTP DELETE?
В этом случае шаблоном URI будет / user / {userId} и Method = "Delete".
Нет полезной нагрузки, нет XML для передачи.
Роб Бэгби объясняет
код будет выглядеть как
[OperationContract]
[WebInvoke(UriTemplate = "/User/{userId}", Method= "Delete")]
bool DeleteUser(string userId)
{
int actualUserId = Int32.Parse(userId);
...
}