Tech
Forums
Jobs
Books
Events
Interviews
Live
More
Learn
Training
Career
Members
Videos
News
Blogs
Login
Sign Up
Ask Question
2
Reply
WebAPI - [DELETE] 405 Method Not Allowed
Learn Avid
Aug 22 2017 1:39 PM
1.1k
Reply
Hello all,
Firstly, the topic is related to WebAPI but i didn`t see any category with WebAPI. So posted under Web services.
I`m working on a WebAPI application (ASP.NET MVC, Entity Framework) & trying to DELETE an entry from Database. Below is the code related to DELETE verb.
public
HttpResponseMessage Delete (
int
empId)
{
try
{
using
(WebApiTrialEntities entity =
new
WebApiTrialEntities())
{
var isAvailable = entity.Employees.FirstOrDefault(e => e.ID == empId);
if
(isAvailable !=
null
)
{
entity.Employees.Remove(isAvailable);
entity.SaveChangesAsync();
return
Request.CreateResponse(HttpStatusCode.Gone,
"EmpId "
+ empId +
" is Deleted"
);
}
else
{
return
Request.CreateErrorResponse(HttpStatusCode.NotFound,
"EmpId "
+ empId +
" is NotFound"
);
}
}
}
catch
(Exception ex)
{
return
Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
}
}
Using Fiddler - we see Header value as '
405 Method Not Allowed' wi
th message as
"The requested resource does not support http method 'DELETE'
.
Please help me out & suggest me to correct my mistakes.
Thanks in advance.
Upload Source Code
Select only zip and rar file.
Post
Reset
Cancel
Answers (
2
)
Next Recommended Forum
How to make a wcf service public hosted on local iis.
Hosting ASP.NET Web API REST Service On Http server