I am trying to delete a “Contact” from the “Contacts” table using the following @DELETE method (using Jersey Framework (JAX-RS implementation)
@DELETE
@Path("/delete/{contact}")
public String deleteContact(@PathParam("contact") String name) throws ClassNotFoundException, SQLException {
String response = DAOaccess.deleteContact(name);
return response;
}
And the following url is used to invoke the webservice from the browser:
/contacts/delete/contactname
But HTTP Status 405 – Method Not Allowed is thrown on doing so.
What might be the reason? How do I overcome this?
URL = /contacts/delete/contactname
405 because
It seems delete is always behave as
submit (Post method)and you are trying to call as like
getmethod from theURL.This is not possible to call the post method as like get.if you really want to call this web service from the browser to test, just download a
Mozilla plugin (Poster)which will help you to submit the web service in your all method types.